Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Version 0.3 for the couchbase-manager. The branch for this version is located here. Download and installation instructions are detailed in the following page. The couchbase-manager-0.3.0.jar library can also be download from this site but remember it is absolutely useless without glassfish and all the rest of dependencies.
More information about the manager and its development can be found in this blog.
The main new features of the manager are the following:
Glassfish v4 (4.0) is now supported and the manager can be used inside it. There are two profiles now in the pom file, default one is still V3 (see compiling from github page for more information).
Finally the bug about deletion of a locked object is fixed in couchbase 2.2.0 (see this bug).
Minor fixes with persistTo and replicateTo and with error handling.
Since this version all the sessions are saved in couchbase at the end of the request. Previously if the session was not used the session was only touched (but not saved). There are several reasons for this change but two are the main ones: when an attribute is got from the session, it can be modified and then not put again (so it is not known if it has been modified or not); in couchbase 2.2.0 it is impossible to perform a touch of a locked object (you know, deletion was fixed but now touch method works in the same way). So finally saving the session in all the cases was decided (cas in non-sticky, set in sticky). Because of the first reason it is not a big performance penalty (it was working like this in almost all cases). Besides the property maxTimeNotSaving has disappeared because now it was meaningless.
Update to newer versions: GlassFish Server Open Source Edition 184.108.40.206 or 4.0, Couchbase community edition 2.2.0, spymemcached-2.10.1 and couchbase-client-1.2.1 (it needs commons-codec-1.6, netty-3.5.5.Final, httpcore-4.1.1, httpcore-nio-4.1.1).
This version is quite stable and only the LDAP realm problem still remains. All the rest of problems are fixed or hacked. Because of the bug SPY-129 non-sticky configuration only works with couchbase version 2.2.0 or newer.
The manager cannot maintain a principal which has been logged using an LDAP realm. See [this glassfish bug for more information] (http://java.net/jira/browse/GLASSFISH-18993).
The name of the manager should be coherence-web til glassfish properly manages the managers. See [this bug for more information] (http://java.net/jira/browse/GLASSFISH-18994).