Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Javax.naming.CommuncationException.....UnmarshallException

0 views
Skip to first unread message

Jerome Sieng

unread,
Dec 12, 2001, 9:52:56 PM12/12/01
to

Has anyone encountered this error before? I'm unable to call one of my session
beans due to the following error. I was able to successfully deployed the application
on a Windows environment and call the session bean, but in a Solaris/Unix environment
I'm getting this error when trying to call the session bean. Thanks for any help/info
you can provide..

- Jerome

javax.naming.LinkException: . Root exception is javax.naming.CommunicationException.
Root exception is java.rmi.UnmarshalException: failed to unmarshal class java.lang.Object;
nested exception is:
java.lang.ClassNotFoundException: com.hiwire.ejb.spotmanager.login.LoginSessionSLBeanHomeImpl_WLStub
java.lang.ClassNotFoundException: com.hiwire.ejb.spotmanager.login.LoginSessionSLBeanHomeImpl_WLStub
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:178)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at weblogic.j2ee.ApplicationManager.loadClass(ApplicationManager.java:107)
at weblogic.j2ee.ApplicationManager.loadClass(ApplicationManager.java:87)
at weblogic.common.internal.WLObjectInputStream.resolveClass(WLObjectInputStream.java:49)
at java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:918)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at weblogic.rmi.internal.CBVInputStream.readObjectInternal(CBVInputStream.java:196)
at weblogic.rmi.internal.CBVInputStream.readObject(CBVInputStream.java:187)
at weblogic.rmi.internal.CBVInputStream.readObject(CBVInputStream.java:174)
at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:47)
at weblogic.rmi.internal.BasicRemoteRef.unmarshalReturn(BasicRemoteRef.java:136)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:251)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:225)
at weblogic.jndi.internal.ServerNamingNode_WLStub.lookup(ServerNamingNode_WLStub.java:121)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:323)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:99)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:707)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:679)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:176)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:181)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:181)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:323)
at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:36)
at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:124)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at com.hiwire.utilities.EJBUtils.getRemoteHomeObject(EJBUtils.java:39)
at com.hiwire.spotmanager.login.LoginAction.<init>(LoginAction.java:31)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:237)
at org.apache.struts.action.ActionServlet.processActionCreate(ActionServlet.java:1631)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1576)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:213)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:1265)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1631)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>

Rajesh Mirchandani

unread,
Dec 19, 2001, 1:05:09 PM12/19/01
to
Make sure you have the stubs in the classpath of the client VM. WLS does not network classload due to potential
security reasons. You could turn on a flag to enable network Classloading.

Jerome Sieng wrote:

--
Rajesh Mirchandani
Developer Relations Engineer
BEA Support


0 new messages