Community

jboss-5.1.0.GA + ejb3-tutorials\source\entity = NameNotFoundException

created by Johannes Mueller in Beginner's Corner - View the full discussion

Hi everyone,

 

I am new to the world of application servers and EJB and read through the jboss ejb3 tutorials: http://docs.jboss.org/ejb3/docs/tutorial/1.0.7/html_single/index.html

Everything worked fine when deploying and running the examples stateless and stateful with ant.

But now I face the following Problem when trying to run entity from a clean server:

 

 

Me@JoeWin /cygdrive/c/Programme/jboss-5.1.0.GA/source/entity
$ ant run
Buildfile: C:\Programme\jboss-5.1.0.GA\source\entity\build.xml

prepare:

compile:
    [javac] C:\Programme\jboss-5.1.0.GA\source\entity\build.xml:52: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to
false for repeatable builds

ejbjar:
     [copy] Copying 1 file to C:\Programme\jboss-5.1.0.GA\server\default\deploy

run:
     [java] Exception in thread "main" javax.naming.NamingException: Could not dereference object [Root exception is java.lang.reflect.UndeclaredThrowableException]
     [java]     at org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1504)
     [java]     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:822)
     [java]     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
     [java]     at javax.naming.InitialContext.lookup(InitialContext.java:392)
     [java]     at org.jboss.tutorial.entity.client.Client.main(Client.java:42)
     [java] Caused by: java.lang.reflect.UndeclaredThrowableException
     [java]     at $Proxy0.createProxyBusiness(Unknown Source)
     [java]     at org.jboss.ejb3.proxy.impl.objectfactory.session.SessionProxyObjectFactory.createProxy(SessionProxyObjectFactory.java:129)
     [java]     at org.jboss.ejb3.proxy.impl.objectfactory.session.stateful.StatefulSessionProxyObjectFactory.getProxy(StatefulSessionProxyObjectFactory.java:64)
     [java]     at org.jboss.ejb3.proxy.impl.objectfactory.ProxyObjectFactory.getObjectInstance(ProxyObjectFactory.java:158)
     [java]     at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
     [java]     at org.jnp.interfaces.NamingContext.getObjectInstance(NamingContext.java:1479)
     [java]     at org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1496)
     [java]     ... 4 more
     [java] Caused by: java.lang.ClassNotFoundException: org.jboss.tutorial.stateful.bean.ShoppingCart
     [java]     at org.jboss.remoting.serialization.ClassLoaderUtility.loadClass(ClassLoaderUtility.java:103)
     [java]     at org.jboss.remoting.loading.RemotingClassLoader.loadClass(RemotingClassLoader.java:86)
     [java]     at java.lang.Class.forName0(Native Method)
     [java]     at java.lang.Class.forName(Class.java:247)
     [java]     at org.jboss.remoting.loading.ObjectInputStreamWithClassLoader.resolveProxyClass(ObjectInputStreamWithClassLoader.java:253)
     [java]     at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1531)
     [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1493)
     [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
     [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
     [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
     [java]     at org.jboss.aop.joinpoint.InvocationResponse.readExternal(InvocationResponse.java:119)
     [java]     at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
     [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
     [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
     [java]     at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
     [java]     at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
     [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
     [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
     [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
     [java]     at org.jboss.remoting.serialization.impl.java.JavaSerializationManager.receiveObjectVersion2_2(JavaSerializationManager.java:238)
     [java]     at org.jboss.remoting.serialization.impl.java.JavaSerializationManager.receiveObject(JavaSerializationManager.java:138)
     [java]     at org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.read(SerializableUnMarshaller.java:123)
     [java]     at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.versionedRead(MicroSocketClientInvoker.java:1220)
     [java]     at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:850)
     [java]     at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:165)
     [java]     at org.jboss.remoting.Client.invoke(Client.java:1724)
     [java]     at org.jboss.remoting.Client.invoke(Client.java:629)
     [java]     at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:60)
     [java]     at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
     [java]     at org.jboss.ejb3.proxy.impl.remoting.IsLocalProxyFactoryInterceptor.invoke(IsLocalProxyFactoryInterceptor.java:72)
     [java]     at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
     [java]     at org.jboss.aspects.remoting.PojiProxy.invoke(PojiProxy.java:62)
     [java]     at $Proxy0.createProxyBusiness(Unknown Source)
     [java]     at org.jboss.ejb3.proxy.impl.objectfactory.session.SessionProxyObjectFactory.createProxy(SessionProxyObjectFactory.java:129)
     [java]     at org.jboss.ejb3.proxy.impl.objectfactory.session.stateful.StatefulSessionProxyObjectFactory.getProxy(StatefulSessionProxyObjectFactory.java:64)
     [java]     at org.jboss.ejb3.proxy.impl.objectfactory.ProxyObjectFactory.getObjectInstance(ProxyObjectFactory.java:158)
     [java]     at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
     [java]     at org.jnp.interfaces.NamingContext.getObjectInstance(NamingContext.java:1479)
     [java]     at org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingContext.java:1496)
     [java]     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:822)
     [java]     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
     [java]     at javax.naming.InitialContext.lookup(InitialContext.java:392)
     [java]     at org.jboss.tutorial.entity.client.Client.main(Client.java:42)
     [java]     at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:72)
     [java]     at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
     [java]     at org.jboss.ejb3.proxy.impl.remoting.IsLocalProxyFactoryInterceptor.invoke(IsLocalProxyFactoryInterceptor.java:72)
     [java]     at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
     [java]     at org.jboss.aspects.remoting.PojiProxy.invoke(PojiProxy.java:62)
     [java]     ... 11 more
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 9 seconds

Johannes Müller@JoeWin /cygdrive/c/Programme/jboss-5.1.0.GA/source/entity
$ ant run
Buildfile: C:\Programme\jboss-5.1.0.GA\source\entity\build.xml

prepare:

compile:
    [javac] C:\Programme\jboss-5.1.0.GA\source\entity\build.xml:52: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to
false for repeatable builds

ejbjar:

run:
     [java] Exception in thread "main" javax.naming.NameNotFoundException: remote not bound
     [java]     at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
     [java]     at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
     [java]     at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
     [java]     at org.jnp.server.NamingServer.lookup(NamingServer.java:443)
     [java]     at org.jnp.server.NamingServer.lookup(NamingServer.java:399)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [java]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [java]     at java.lang.reflect.Method.invoke(Method.java:597)
     [java]     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
     [java]     at sun.rmi.transport.Transport$1.run(Transport.java:159)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
     [java]     at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
     [java]     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     [java]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     [java]     at java.lang.Thread.run(Thread.java:619)
     [java]     at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
     [java]     at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
     [java]     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
     [java]     at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
     [java]     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:726)
     [java]     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
     [java]     at javax.naming.InitialContext.lookup(InitialContext.java:392)
     [java]     at org.jboss.tutorial.entity.client.Client.main(Client.java:42)
     [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 8 seconds

 

I noticed that some NameNotFound exceptions occure sometimes even with examples that worked before. I guess this is due to the slowness of my PC. Probably the Application is still not deployed and ant already tries to run it on the server, but, as I said, I am just guessing there.

So the second Exception occurs all the time now, no matter how often I try to run it.

 

It would be kind if you could help me to correct the problem.

Thanks a lot,

Johannes

Reply to this message by going to Community

Start a new discussion in Beginner's Corner at Community