[ https://issues.apache.org/jira/browse/JCR-1959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12671588#action_12671588 ]
Sandro Boehme commented on JCR-1959: ------------------------------------ Hello, do you know when you wil have the time to look into this? It would already be helpful to know if I don't use the API correctly of if you can confirm, that it's a bug in Jackrabbit. Cheers, Sandro > Namespace Registry is not available when accessing Jackrabbit via HTTP > ---------------------------------------------------------------------- > > Key: JCR-1959 > URL: https://issues.apache.org/jira/browse/JCR-1959 > Project: Jackrabbit Content Repository > Issue Type: Bug > Components: jackrabbit-jcr-rmi > Affects Versions: 1.5.2 > Environment: Mac OS X 10.5.6 > Reporter: Sandro Boehme > Priority: Minor > > When accessing the Jackrabbit repository via > Repository repository = new URLRemoteRepository("http://localhost:8080/rmi"); > then calling workspace.getNamespaceRegistry(); throws an Exception. Please > see below for the complete stack trace: > org.apache.jackrabbit.rmi.client.RemoteRuntimeException: > java.rmi.UnmarshalException: error unmarshalling return; nested exception is: > java.lang.ClassNotFoundException: > org.apache.jackrabbit.rmi.jackrabbit.ServerJackrabbitWorkspace_Stub (no > security manager: RMI class loader disabled) > at > org.apache.jackrabbit.rmi.client.ClientSession.getWorkspace(ClientSession.java:141) > at > org.visualcontent.ui.namespacelist.NamespaceList.selectionChanged(NamespaceList.java:59) > at > org.eclipse.ui.internal.AbstractPartSelectionTracker$1.run(AbstractPartSelectionTracker.java:119) > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) > at org.eclipse.core.runtime.Platform.run(Platform.java:880) > at > org.eclipse.ui.internal.AbstractPartSelectionTracker.fireSelection(AbstractPartSelectionTracker.java:117) > at > org.eclipse.ui.internal.PagePartSelectionTracker$1.selectionChanged(PagePartSelectionTracker.java:46) > at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162) > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) > at org.eclipse.core.runtime.Platform.run(Platform.java:880) > at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48) > at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) > at > org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160) > at > org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2062) > at > org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1138) > at > org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1168) > at > org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:227) > at org.eclipse.jface.util.OpenStrategy.access$3(OpenStrategy.java:221) > at > org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:388) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1561) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570) > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1360) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3482) > at org.eclipse.swt.widgets.Control.sendTrackEvents(Control.java:3024) > at org.eclipse.swt.widgets.Control.kEventControlTrack(Control.java:2104) > at org.eclipse.swt.widgets.Widget.controlProc(Widget.java:375) > at org.eclipse.swt.widgets.Display.controlProc(Display.java:862) > at org.eclipse.swt.internal.carbon.OS.CallNextEventHandler(Native > Method) > at org.eclipse.swt.widgets.Tree.kEventMouseDown(Tree.java:2599) > at org.eclipse.swt.widgets.Widget.mouseProc(Widget.java:1326) > at org.eclipse.swt.widgets.Display.mouseProc(Display.java:2929) > at org.eclipse.swt.internal.carbon.OS.SendEventToEventTarget(Native > Method) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3051) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346) > at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198) > at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493) > at > org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) > at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at > com.thoughtworks.jcrbrowser.rcp.Application.start(Application.java:36) > at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386) > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) > at org.eclipse.equinox.launcher.Main.run(Main.java:1236) > at org.eclipse.equinox.launcher.Main.main(Main.java:1212) > Caused by: java.rmi.UnmarshalException: error unmarshalling return; nested > exception is: > java.lang.ClassNotFoundException: > org.apache.jackrabbit.rmi.jackrabbit.ServerJackrabbitWorkspace_Stub (no > security manager: RMI class loader disabled) > at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162) > at > org.apache.jackrabbit.rmi.server.ServerXASession_Stub.getWorkspace(Unknown > Source) > at > org.apache.jackrabbit.rmi.client.ClientSession.getWorkspace(ClientSession.java:138) > ... 55 more > Caused by: java.lang.ClassNotFoundException: > org.apache.jackrabbit.rmi.jackrabbit.ServerJackrabbitWorkspace_Stub (no > security manager: RMI class loader disabled) > at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:371) > at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:165) > at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620) > at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247) > at > sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197) > at > java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1544) > at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466) > at > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) > at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:290) > at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:139) > ... 57 more > Best regards, > Sandro -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.