[jboss-user] [JNDI/Naming/Network] - Re: JNDI called in EJB30

boomboom do-not-reply at jboss.com
Fri Dec 1 13:05:51 EST 2006


To PeterJ:
When I use Hello hello = (Hello) ctx.lookup("Hello/remote"); It has the exception:   Exception in thread "main" javax.naming.NameNotFoundException: Hello not bound
	at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
	at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
	at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
	at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
	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 sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
	at sun.rmi.transport.Transport$1.run(Transport.java:153)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
	at java.lang.Thread.run(Thread.java:595)
	at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
	at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
	at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:492)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:471)
	at javax.naming.InitialContext.lookup(InitialContext.java:351)
	at examples.session.stateless.HelloClient.main(HelloClient.java:34)

When I invoked jboss:service, and I found my bean is here+- HelloBean (class: org.jnp.interfaces.NamingContext)
  |   +- remote (proxy: $Proxy138 implements interface examples.session.stateless.Hello,interface org.jboss.ejb3.JBossProxy,interface javax.ejb.EJBObject)

However, when I use Hello hello = (Hello) ctx.lookup("HelloBean/remote");

Exception in thread "main" java.lang.NoClassDefFoundError: [Lorg/jboss/aop/advice/Interceptor;
	at java.lang.Class.getDeclaredFields0(Native Method)
	at java.lang.Class.privateGetDeclaredFields(Class.java:2259)
	at java.lang.Class.getDeclaredField(Class.java:1852)
	at java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1582)
	at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52)
	at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:408)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.io.ObjectStreamClass.(ObjectStreamClass.java:400)
	at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:297)
	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:30)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:514)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:471)
	at javax.naming.InitialContext.lookup(InitialContext.java:351)
	at examples.session.stateless.HelloClient.main(HelloClient.java:34)


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

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



More information about the jboss-user mailing list