Gang,
I was using the "Launch All" of the Starter Kit a while ago to write
my system, but then have spent a lot of time trying to get a more
"unit test friendly" (i.e. no system requirements) test system in
place. Have had some problems with it, and decided to check again with
the "Launch All" server, and now I get an Exception that I didn't get
before (see below).

I do use 2.1.1 in my client and the "Launch All" is 2.1, but that
shouldn't matter.

Any ideas? (And yes, I have checked that the Jini distro is intact.)

Cheers
Niclas



java.rmi.ServerException: RemoteException in server thread; nested
exception is:
        java.rmi.UnmarshalException: unmarshalling method/arguments; nested
exception is:
        java.lang.ClassNotFoundException:
com.sun.jini.mahalo.TxnMgrProxy$ConstrainableTxnMgrProxy
        at 
net.jini.jeri.BasicInvocationDispatcher.dispatch(BasicInvocationDispatcher.java:644)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$6.run(ObjectTable.java:597)
        at 
net.jini.export.ServerContext.doWithServerContext(ServerContext.java:103)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$Target.dispatch0(ObjectTable.java:595)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$Target.access$700(ObjectTable.java:212)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$5.run(ObjectTable.java:568)
        at 
com.sun.jini.start.AggregatePolicyProvider$6.run(AggregatePolicyProvider.java:527)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$Target.dispatch(ObjectTable.java:565)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$Target.dispatch(ObjectTable.java:540)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$RD.dispatch(ObjectTable.java:778)
        at 
net.jini.jeri.connection.ServerConnectionManager$Dispatcher.dispatch(ServerConnectionManager.java:148)
        at com.sun.jini.jeri.internal.mux.MuxServer$2.run(MuxServer.java:244)
        at 
com.sun.jini.start.AggregatePolicyProvider$5.run(AggregatePolicyProvider.java:513)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.jini.jeri.internal.mux.MuxServer$1.run(MuxServer.java:241)
        at com.sun.jini.thread.ThreadPool$Worker.run(ThreadPool.java:136)
        at java.lang.Thread.run(Thread.java:613)
        at 
com.sun.jini.jeri.internal.runtime.Util.__________EXCEPTION_RECEIVED_FROM_SERVER__________(Util.java:108)
        at 
com.sun.jini.jeri.internal.runtime.Util.exceptionReceivedFromServer(Util.java:101)
        at 
net.jini.jeri.BasicInvocationHandler.unmarshalThrow(BasicInvocationHandler.java:1303)
        at 
net.jini.jeri.BasicInvocationHandler.invokeRemoteMethodOnce(BasicInvocationHandler.java:832)
        at 
net.jini.jeri.BasicInvocationHandler.invokeRemoteMethod(BasicInvocationHandler.java:659)
        at 
net.jini.jeri.BasicInvocationHandler.invoke(BasicInvocationHandler.java:528)
        at com.sun.jini.outrigger.$Proxy28.takeIfExists(Unknown Source)
        at com.sun.jini.outrigger.SpaceProxy2.takeIfExists(SpaceProxy2.java:462)
        at 
org.qi4j.library.spaces.javaspaces.JavaSpacesMixin.takeIfExists(JavaSpacesMixin.java:135)
        ... 23 more
Caused by: java.rmi.UnmarshalException: unmarshalling
method/arguments; nested exception is:
        java.lang.ClassNotFoundException:
com.sun.jini.mahalo.TxnMgrProxy$ConstrainableTxnMgrProxy
        at 
net.jini.jeri.BasicInvocationDispatcher.dispatch(BasicInvocationDispatcher.java:619)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$6.run(ObjectTable.java:597)
        at 
net.jini.export.ServerContext.doWithServerContext(ServerContext.java:103)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$Target.dispatch0(ObjectTable.java:595)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$Target.access$700(ObjectTable.java:212)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$5.run(ObjectTable.java:568)
        at 
com.sun.jini.start.AggregatePolicyProvider$6.run(AggregatePolicyProvider.java:527)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$Target.dispatch(ObjectTable.java:565)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$Target.dispatch(ObjectTable.java:540)
        at 
com.sun.jini.jeri.internal.runtime.ObjectTable$RD.dispatch(ObjectTable.java:778)
        at 
net.jini.jeri.connection.ServerConnectionManager$Dispatcher.dispatch(ServerConnectionManager.java:148)
        at com.sun.jini.jeri.internal.mux.MuxServer$2.run(MuxServer.java:244)
        at 
com.sun.jini.start.AggregatePolicyProvider$5.run(AggregatePolicyProvider.java:513)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.jini.jeri.internal.mux.MuxServer$1.run(MuxServer.java:241)
        at com.sun.jini.thread.ThreadPool$Worker.run(ThreadPool.java:136)
        at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.ClassNotFoundException:
com.sun.jini.mahalo.TxnMgrProxy$ConstrainableTxnMgrProxy
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
        at 
net.jini.loader.pref.PreferredClassLoader.loadClass(PreferredClassLoader.java:922)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at 
net.jini.loader.pref.PreferredClassProvider.loadClass(PreferredClassProvider.java:613)
        at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
        at net.jini.loader.ClassLoading.loadClass(ClassLoading.java:138)
        at 
net.jini.io.MarshalInputStream.resolveClass(MarshalInputStream.java:296)
        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.defaultReadFields(ObjectInputStream.java:1908)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
        at com.sun.jini.jeri.internal.runtime.Util.unmarshalValue(Util.java:221)
        at 
net.jini.jeri.BasicInvocationDispatcher.unmarshalArguments(BasicInvocationDispatcher.java:1049)
        at 
net.jini.jeri.BasicInvocationDispatcher.dispatch(BasicInvocationDispatcher.java:599)
        ... 17 more

Reply via email to