Hi all
I am calling a ejb method from a servlet and I am getting the following
exception:-
java.lang.NoClassDefFoundError: weblogic/rmi/extensions/Stub
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
at java.security.SecureClassLoader.defineClass
(SecureClassLoader.java:111)
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass
(GenericClassLoader.java:304)
at weblogic.utils.classloaders.GenericClassLoader.findClass
(GenericClassLoader.java:155)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass
(ChangeAwareClassLoader.java:45)
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.rjvm.ClassTableEntry.getDescriptor
(ClassTableEntry.java:37)
at weblogic.rjvm.InboundMsgAbbrev.getDescriptor
(InboundMsgAbbrev.java:132)
at weblogic.rjvm.MsgAbbrevInputStream.readClassDescriptor
(MsgAbbrevInputStream.java:171)
at weblogic.common.internal.ChunkedObjectInputStream.readObject
(ChunkedObjectInputStream.java:90)
at weblogic.common.internal.ChunkedObjectInputStream.readObject
(ChunkedObjectInputStream.java:114)
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 MpTestServlet.authenticate(MpTestServlet.java:93)
at MpTestServlet.doPost(MpTestServlet.java:46)
at MpTestServlet.doGet(MpTestServlet.java:39)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
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:1622)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
The package "weblogic/rmi/extensions/Stub" exists in weblogic 5.1 sp9 jar.
I am using weblogic 6.0 in which package
is "weblogic/rmi/extensions/server/Stub"
I have checked my classpath for the server, it does not have any weblogic
5.1 jar in it.
If anyone has faced similar problem please help
bye
ajit