I now (just) have a simple EJB client/server system that works fine on a
single machine.
But I am getting exceptions when looking up the Bean if the client and
server are on separate
machines. Code and jar file usage
(jnpserver.jar;ejb.jar;jboss-client.jar;jndi.jar) are the same on
all clients. I get different tracebacks from different client machines.
>From a Linux machine with java 1.2.2 I get:
Exception in thread "main" javax.naming.CommunicationException. Root
exception is java.rmi.UnmarshalException: error unmarshalling return;
nested exception is:
java.io.StreamCorruptedException: Type code out of range, is 125
java.io.StreamCorruptedException: Type code out of range, is 125
at java.io.ObjectInputStream.peekCode(ObjectInputStream.java:1276)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:278)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:228)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:
974)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:365)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:228)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:300)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:134)
at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:280)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:265)
at javax.naming.InitialContext.lookup(InitialContext.java:354)
at SplusClient.<init>(SplusClient.java:18)
at SplusClient.main(SplusClient.java:52)
>From Win2000 with java 1.3:
c:\users\clive\play\splus>java -classpath
.;jnpserver.jar;ejb.jar;jboss-client.jar;jndi.jar;. SplusClient
java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
at java.lang.Class.getMethods0(Native Method)
at java.lang.Class.getDeclaredMethods(Unknown Source)
at java.io.ObjectStreamClass.computeSerialVersionUID(Unknown Source)
at java.io.ObjectStreamClass.access$200(Unknown Source)
at java.io.ObjectStreamClass$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectStreamClass.init(Unknown Source)
at java.io.ObjectStreamClass.lookupInternal(Unknown Source)
at java.io.ObjectStreamClass.lookup(Unknown Source)
at java.io.ObjectStreamClass.lookupInternal(Unknown Source)
at java.io.ObjectStreamClass.lookup(Unknown Source)
at java.io.ObjectStreamClass.lookupInternal(Unknown Source)
at java.io.ObjectStreamClass.setClass(Unknown Source)
at java.io.ObjectInputStream.inputClassDescriptor(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.io.ObjectInputStream.inputObject(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.io.ObjectInputStream.inputClassFields(Unknown Source)
at java.io.ObjectInputStream.defaultReadObject(Unknown Source)
at java.io.ObjectInputStream.inputObject(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at sun.rmi.server.UnicastRef.unmarshalValue(Unknown Source)
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:280)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:265)
at javax.naming.InitialContext.lookup(Unknown Source)
at SplusClient.<init>(SplusClient.java:16)
at SplusClient.main(SplusClient.java:48)
Many thanks
===
Steve Slatcher
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]