0 Replies Latest reply on Mar 5, 2013 5:49 PM by tss

    java.lang.ClassNotFoundException: org.jboss.tm.LocalId

    tss

      We have a caller server in jboss 4.3.0 - Server1

      Callee server is in jboss 5.1.2 - Server2

       

      Server1 Caller (within a transaction ) calls a stateless session bean in Server 2 :

       

       

      Fails with the follwing stack trace on Server 2 :

       

      2013-03-05 15:14:38,999 ERROR [org.jboss.remoting.transport.socket.ServerThread] WorkerThread#0[10.69.102.89:3557] exception occurred during first invocation

      java.lang.ClassNotFoundException: org.jboss.tm.LocalId

      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

      at java.security.AccessController.doPrivileged(Native Method)

      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:423)

      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

      at java.lang.Class.forName0(Native Method)

      at java.lang.Class.forName(Class.java:264)

      at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:311)

      at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1163)

      at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:862)

      at org.jboss.classloader.spi.base.BaseClassLoader.doLoadClass(BaseClassLoader.java:502)

      at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:447)

      at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

      at java.lang.Class.forName0(Native Method)

      at java.lang.Class.forName(Class.java:264)

      at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:622)

      at org.jboss.remoting.loading.ObjectInputStreamWithClassLoader.resolveClass(ObjectInputStreamWithClassLoader.java:172)

      at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1593)

      at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1514)

      at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750)

      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)

      at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)

      at org.jboss.invocation.MarshalledInvocation.readExternal(MarshalledInvocation.java:639)

      at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1810)

      at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769)

      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)

      at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)

      at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)

      at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)

      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)

      at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)

      at org.jboss.remoting.serialization.impl.java.JavaSerializationManager.receiveObjectVersion2_2(JavaSerializationManager.java:238)

      at org.jboss.remoting.serialization.impl.java.JavaSerializationManager.receiveObject(JavaSerializationManager.java:138)

      at org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.read(SerializableUnMarshaller.java:123)

      at org.jboss.invocation.unified.marshall.InvocationUnMarshaller.read(InvocationUnMarshaller.java:59)

      at org.jboss.remoting.transport.socket.ServerThread.versionedRead(ServerThread.java:900)

      at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:754)

      at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:744)

      at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:548)

      at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:234)

       

      Any ideas.

       

      Non-transactional calls work OK.