AFAIK the datastore garbage collector is not part of the jackrabbit api (casting to SessionImpl is always kind of a hack...) and hence it does not work over RMI because the client stubs are not present for the gc method.
Regards, Alex On Thu, Nov 6, 2008 at 10:36 PM, Virtual Light <[EMAIL PROTECTED]> wrote: > > I have a repository that I have set up with a DataStore. I am getting a > reference to the repository via RMI. When I try and remove the content and > start GC as outlined in the Wiki for a DataStore to remove unused entries I > am getting the following error > java.lang.ClassCastException: org.apache.jackrabbit.rmi.client.ClientXASession > at > com.elsevier.jackrabbit.client.JackrabbitClient.removeAllNodes(JackrabbitClient.java:139) > at > com.elsevier.jackrabbit.client.JackrabbitClient.main(JackrabbitClient.java:72) > > Do I need to start GC from my client or is this being handled in the server > side code? If it is up to the client to kick off what SessionImpl is needed? > > Regards, > Bill > > -- Alexander Klimetschek [EMAIL PROTECTED]
