You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by intovoid <in...@gmail.com> on 2007/09/06 08:15:39 UTC

RMI Server / Client - Lock

I am trying to make a RMI server with a client to connect to the server. I
used the code from the wiki example:

Server:

System.setProperty("org.apache.jackrabbit.repository.home", "c:/jcr");
System.setProperty("org.apache.jackrabbit.repository.conf",
"c:/jcr/repository.xml");
Repository repository = new TransientRepository();
ServerAdapterFactory factory = new ServerAdapterFactory();
RemoteRepository remote = factory.getRemoteRepository(repository);
Registry reg = LocateRegistry.createRegistry(RMI_PORT);
reg.rebind("jackrabbit", remote);

Client:

ClientRepositoryFactory factory = new ClientRepositoryFactory();
Repository repository =
factory.getRepository("rmi://localhost:1100/jackrabbit");
		
Session session = repository.login();
try {
  String user = session.getUserID();
  String name = repository.getDescriptor(Repository.REP_NAME_DESC);
  System.out.println("Logged in as " + user + " to a " + name + "
repository.");
} finally {
  session.logout();
}

When i run both classes from within Eclipse it works, when i jar the RMI
server and start it in a DOS box and after that i run the Client in Eclipse
i get the following message:

WARN - Existing lock file C:\jcr\.lock detected. Repository was not shut
down properly.

When i kill the server and delete the .lock it gives me the same result and
leaves the .lock behind.

Does anyone have an idea on what i am doing wrong ?

intovoid
-- 
View this message in context: http://www.nabble.com/RMI-Server---Client---Lock-tf4389896.html#a12516250
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.