Erro no lookup (JBoss)

4 respostas
guilherme_ha

Ola pessoal…
estou tentando rodar o cliente EJB mas bem na hora que ele vai fazer o lookup esta dando erro.

meu lookup esta assim:

Desde já agradeço…valew…!!

o Erro:

javax.naming.NamingException: Could not dereference object [Root exception is ja

va.lang.reflect.UndeclaredThrowableException]

at org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingC

ontext.java:1298)

at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:763)

at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)

at javax.naming.InitialContext.lookup(Unknown Source)

at br.com.troppus.client.TrpsClient$1.run(TrpsClient.java:59)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Caused by: java.lang.reflect.UndeclaredThrowableException

at $Proxy0.createProxy(Unknown Source)

at org.jboss.ejb3.JndiProxyFactory.getObjectInstance(JndiProxyFactory.ja

va:53)

at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)

at org.jnp.interfaces.NamingContext.getObjectInstance(NamingContext.java

:1273)

at org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingC

ontext.java:1290)

 12 more

Caused by: java.lang.ClassNotFoundException: br.com.troppus.session.TrpsControl

at org.jboss.remoting.serialization.ClassLoaderUtility.loadClass(ClassLo

aderUtility.java:82)

at org.jboss.remoting.loading.RemotingClassLoader.loadClass(RemotingClas

sLoader.java:76)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

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

at java.lang.Class.forName(Unknown Source)

at org.jboss.remoting.loading.ObjectInputStreamWithClassLoader.resolvePr

oxyClass(ObjectInputStreamWithClassLoader.java:248)

at java.io.ObjectInputStream.readProxyDesc(Unknown Source)

at java.io.ObjectInputStream.readClassDesc(Unknown Source)

at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)

at java.io.ObjectInputStream.readObject0(Unknown Source)

at java.io.ObjectInputStream.readObject(Unknown Source)

at org.jboss.aop.joinpoint.InvocationResponse.readExternal(InvocationRes

ponse.java:122)

at java.io.ObjectInputStream.readExternalData(Unknown Source)

at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)

at java.io.ObjectInputStream.readObject0(Unknown Source)

at java.io.ObjectInputStream.defaultReadFields(Unknown Source)

at java.io.ObjectInputStream.readSerialData(Unknown Source)

at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)

at java.io.ObjectInputStream.readObject0(Unknown Source)

at java.io.ObjectInputStream.readObject(Unknown Source)

at org.jboss.remoting.serialization.impl.java.JavaSerializationManager.r

eceiveObjectVersion2_2(JavaSerializationManager.java:239)

at org.jboss.remoting.serialization.impl.java.JavaSerializationManager.r

eceiveObject(JavaSerializationManager.java:133)

at org.jboss.remoting.marshal.serializable.SerializableUnMarshaller.read

(SerializableUnMarshaller.java:120)

at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.versione

dRead(MicroSocketClientInvoker.java:945)

at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transpor

t(MicroSocketClientInvoker.java:633)

at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientI

nvoker.java:122)

at org.jboss.remoting.Client.invoke(Client.java:1634)

at org.jboss.remoting.Client.invoke(Client.java:548)

at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemot

eInterceptor.java:62)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.

java:101)

at org.jboss.ejb3.remoting.IsLocalProxyFactoryInterceptor.invoke(IsLocal

ProxyFactoryInterceptor.java:70)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.

java:101)

at org.jboss.aspects.remoting.PojiProxy.invoke(PojiProxy.java:61)

at $Proxy0.createProxy(Unknown Source)

at org.jboss.ejb3.JndiProxyFactory.getObjectInstance(JndiProxyFactory.ja

va:53)

at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)

at org.jnp.interfaces.NamingContext.getObjectInstance(NamingContext.java

:1273)

at org.jnp.interfaces.NamingContext.getObjectInstanceWrapFailure(NamingC

ontext.java:1290)

at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:763)

at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)

at javax.naming.InitialContext.lookup(Unknown Source)

at br.com.troppus.client.TrpsClient$1.run(TrpsClient.java:59)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemot

eInterceptor.java:74)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.

java:101)

at org.jboss.ejb3.remoting.IsLocalProxyFactoryInterceptor.invoke(IsLocal

ProxyFactoryInterceptor.java:70)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.

java:101)

at org.jboss.aspects.remoting.PojiProxy.invoke(PojiProxy.java:61)

 17 more

4 Respostas

GraveDigger

Parece q vc está tentando fazer o lookup a partir de uma app desktop, correto?

Poste o jndi.properties que vc esta usando, ou as configs de jndi caso vc esteja fazendo programaticamente.

Abs

guilherme_ha

Ola… meu jndi.properties esta assim:

[color=darkblue]java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://192.168.0.29:1099[/color]

Meu JBoss eu iniciei com a opção " -b 192.168.0.29"

Valew…

GraveDigger

Olhas as minhas configs:

java.naming.factory.initial=org.jboss.naming.JBossRemotingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces

Uso isso num jbossEmbedded, não sei se te ajuda, mas pelo que lembro esse segundo parametro era necessário.

Faz um teste ai, quem sabe.

Abs

guilherme_ha

Eu testei…
se eu coloco a linha:

[color=darkblue]java.naming.factory.initial=org.jboss.naming.JBossRemotingContextFactory[/color]

da erro ja no initial Context

se eu deixo com o que estava antes mas coloco a segunda linha:

[color=darkblue]java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces [/color]

Ainda sim da o mesmo erro inicial…!

Tenho a impressao que estaja faltando algum pacote…pois qdo rodo pelo eclipse da certo…!

Criado 2 de junho de 2009
Ultima resposta 3 de jun. de 2009
Respostas 4
Participantes 2