[jboss-user] [JNDI/Naming/Network] - NPE in java.io.ObjectStreamClass.getClassSignature on lookup

ron.piterman do-not-reply at jboss.com
Fri Jul 13 06:58:13 EDT 2007


Hi, 

I am trying to get jndi lookup to work and have the following exception on the lookup:
java.lang.NullPointerException: 
  | 	at java.io.ObjectStreamClass.getClassSignature(ObjectStreamClass.java:1402)
  | 	at java.io.ObjectStreamField.<init>(ObjectStreamField.java:119)
  | 	at java.io.ObjectStreamClass.getDefaultSerialFields(ObjectStreamClass.java:1568)
  | 	at java.io.ObjectStreamClass.getSerialFields(ObjectStreamClass.java:1484)
  | 	at java.io.ObjectStreamClass.access$800(ObjectStreamClass.java:52)
  | 	at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:410)
  | 	at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:400)
  | 	at java.io.ObjectStreamClass.lookup0(ObjectStreamClass.java:297)
  | 	at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java)
  | 	at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:531)
  | 	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
  | 	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
  | 	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
  | 	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
  | 	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
  | 	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 java.rmi.MarshalledObject.get(MarshalledObject.java:135)
  | 	at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:72)
  | 	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:652)
  | 	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
  | 	at javax.naming.InitialContext.lookup(InitialContext.java:351)

I use jboss 4.0.5-GA with BEA JRockit 1.5.0_08

On the client classpath are
javassist 3.3
jboss-ejb3-client 4.0.5-GA
jbossall-client 4.0.5-GA

I could not find anything similar in google or in this forum -

The session bean I am trying to access :

@Stateless()
  | @Remote( TestSession.class )
  | public class TestSessionImpl implements TestSession {
  | 	public String test() {
  | 		return "hello";
  | 	}
  | }

and the remote interface:

public interface TestSession {
  | 	public String test();
  | }

these are deployed as a single ejb3-jar in the deploy directory of jboss.

using the jmx console I can see the session-bean bound in the jndiview.

Any idees ?

Cheers,
Ron



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4063930#4063930

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4063930



More information about the jboss-user mailing list