[jboss-user] [JNDI/Naming/Network] - Problem in Looking UP EJB

vairavan do-not-reply at jboss.com
Tue Apr 3 03:16:49 EDT 2007


Hi All, 


Problem: 

I am using Jboss4.0.4 GA. Basically I am getting problem when I try to lookup the EJB?s lookup name. I am using EJB3.0. 

My client code to invoke EJB objects is: 

props.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory"); 
props.put(Context.PROVIDER_URL,"jnp://10.207.55.92:7884"); 
props.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces"); 

Context ctx = new InitialContext(props); 
logger.info("**Initial Context Created***"); 
Object obj = ctx.lookup("jndi.GVSessionFacadeHome"); 
logger.info("***Lookup Name created ***"); 
GVSessionFacadeHome home = (GVSessionFacadeHome) PortableRemoteObject 
.narrow(obj, GVSessionFacadeHome.class); 
logger.info("***Getting the Home Object ***"); 
test = home.create(); 
logger.info("Invoking EJB completed"); 


The Error when I try to execute my ejb client program. I can see ***Initial Context Created*** in my console. Then it fails. This is the exception. 

javax.naming.CommunicationException [Root exception is java.io.InvalidClassException: org.jboss.invocation.MarshallingInvokerInter 
ceptor; unable to create instance] 
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:722) 
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587) 
at javax.naming.InitialContext.lookup(InitialContext.java:351) 
at com.intel.e2e.bes.handler.PHSWebServiceHandler.getGVSessionFacade(PHSWebServiceHandler.java:225) 
at com.intel.e2e.bes.handler.PHSWebServiceHandler.retrieveActivationSetupDetails(PHSWebServiceHandler.java:67) 
at com.intel.e2e.bes.processor.PHSWebService.retrieveActivationSetupDetails(PHSWebService.java:53) 
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 org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:54) 
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:271) 
at org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:84) 
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:132) 
at org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:107) 
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) 
at org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64) 
at org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38) 
at org.apache.servicemix.jsr181.Jsr181ExchangeProcessor.process(Jsr181ExchangeProcessor.java:110) 
at org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:489) 
at org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:441) 
at org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46) 
at org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:593) 
at org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174) 
at org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176) 
at org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134) 
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) 
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) 
at java.lang.Thread.run(Thread.java:595) 
Caused by: java.io.InvalidClassException: org.jboss.invocation.MarshallingInvokerInterceptor; unable to create instance 
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1700) 
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) 
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) 
at org.jboss.proxy.Interceptor.readExternal(Interceptor.java:80) 
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1753) 
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1711) 
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) 
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) 
at org.jboss.proxy.Interceptor.readExternal(Interceptor.java:80) 
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1753) 
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1711) 
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) 
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) 
at org.jboss.proxy.Interceptor.readExternal(Interceptor.java:80) 
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1753) 
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1711) 
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) 
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) 
at org.jboss.proxy.ClientContainer.readExternal(ClientContainer.java:156) 
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1753) 
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1711) 
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) 
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912) 
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836) 
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713) 
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299) 
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) 
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) 

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

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



More information about the jboss-user mailing list