### Eclipse Workspace Patch 1.0 #P jackrabbit-jcr-rmi Index: src/main/java/org/apache/jackrabbit/rmi/server/ServerSession.java =================================================================== --- src/main/java/org/apache/jackrabbit/rmi/server/ServerSession.java (revision 951322) +++ src/main/java/org/apache/jackrabbit/rmi/server/ServerSession.java (working copy) @@ -20,6 +20,7 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.rmi.RemoteException; +import java.rmi.server.Unreferenced; import java.security.AccessControlException; import javax.jcr.Credentials; @@ -40,7 +41,7 @@ * @see javax.jcr.Session * @see org.apache.jackrabbit.rmi.remote.RemoteSession */ -public class ServerSession extends ServerObject implements RemoteSession { +public class ServerSession extends ServerObject implements RemoteSession, Unreferenced { /** The adapted local session. */ private Session session; @@ -284,4 +285,11 @@ } } + /** {@inheritDoc} */ + public void unreferenced() { + try { + logout(); + } catch (RemoteException e) { + } + } }