Just a quick educated guess...I believe the ClassCircularityError is caused
by an endless loop or such. Might try using some
System.out.println("messages"); in your code (if you can get it to run) to
find the problem or comment out some code where you think the problem may be
so you can narrow it down. From working with weblogic software, it will pick
up more errors if things are not exactly right. Which is a benefit in the
long run.

Tom K.

-----Original Message-----
From: A mailing list for discussion about Sun Microsystem's Java Servlet
API Technology. [mailto:[EMAIL PROTECTED]]On Behalf Of Rob
van Oostrum
Sent: Wednesday, July 12, 2000 5:24 AM
To: [EMAIL PROTECTED]
Subject: WebLogic issue


I have a servlet that runs beautifully on Tomcat, but crashes badly on
WebLogic (both on NT and Solaris). That is to say that it finds the servlet,
but crashes before initialization. Any ideas? This is the stack trace:

java.lang.ClassCircularityError: java/lang/Throwable
        at java.lang.ClassLoader.resolveClass0(Native Method)
        at java.lang.ClassLoader.resolveClass(ClassLoader.java:545)
        at
weblogic.utils.classloaders.GenericClassLoader.reallyLoadClass(Generi
cClassLoader.java, Compiled Code)
        at
weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave.
loadClass(RecursiveReloadOnModifyClassLoader.java:234)
        at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass
Loader.java:146)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Generic
ClassLoader.java:415)
        at
weblogic.utils.classloaders.GenericClassLoader.reallyLoadClass(Generi
cClassLoader.java, Compiled Code)
        at
weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave.
loadClass(RecursiveReloadOnModifyClassLoader.java:234)
        at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass
Loader.java:146)
        at java.lang.ClassLoader.resolveClass0(Native Method)
        at java.lang.ClassLoader.resolveClass(ClassLoader.java:545)
        at
weblogic.utils.classloaders.GenericClassLoader.reallyLoadClass(Generi
cClassLoader.java, Compiled Code)
        at
weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave.
loadClass(RecursiveReloadOnModifyClassLoader.java:234)
        at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass
Loader.java:146)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Generic
ClassLoader.java:415)
        at
weblogic.utils.classloaders.GenericClassLoader.reallyLoadClass(Generi
cClassLoader.java, Compiled Code)
        at
weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave.
loadClass(RecursiveReloadOnModifyClassLoader.java:234)
        at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass
Loader.java:146)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Generic
ClassLoader.java:415)
        at
weblogic.utils.classloaders.GenericClassLoader.reallyLoadClass(Generi
cClassLoader.java, Compiled Code)
        at
weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave.
loadClass(RecursiveReloadOnModifyClassLoader.java:234)
        at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass
Loader.java:146)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Generic
ClassLoader.java:415)
        at
weblogic.utils.classloaders.GenericClassLoader.reallyLoadClass(Generi
cClassLoader.java, Compiled Code)
        at
weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave.
loadClass(RecursiveReloadOnModifyClassLoader.java:234)
        at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass
Loader.java:146)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled
Code)
        at
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Generic
ClassLoader.java:415)
        at
weblogic.utils.classloaders.GenericClassLoader.reallyLoadClass(Generi
cClassLoader.java, Compiled Code)
        at
weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader$Slave.
loadClass(RecursiveReloadOnModifyClassLoader.java:234)
        at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass
Loader.java:146)
        at
weblogic.utils.classloaders.RecursiveReloadOnModifyClassLoader.findLo
calClass(RecursiveReloadOnModifyClassLoader.java:109)
        at
weblogic.utils.classloaders.GenericClassLoader.reallyLoadClass(Generi
cClassLoader.java, Compiled Code)
        at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass
Loader.java:172)
        at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass
Loader.java:146)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:291)
        at
weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.
java:164)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:99)
        at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:742)
        at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:686)
        at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:247)
        at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:361)
        at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:261)

        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
Code)

Wed Jul 12 12:20:36 CEST 2000:<E> <ServletContext-General> Servlet failed
with E
xception
javax.servlet.ServletException: Servlet class:
com.logigo.servlets.LogigoControl
Servlet could not be handled by the ClassLoader
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:324)
        at
weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.
java:164)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:99)
        at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:742)
        at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
textImpl.java:686)
        at
weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
ContextManager.java:247)
        at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
a:361)
        at
weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:261)

        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
Code)

Wed Jul 12 12:20:38 CEST 2000:<I> <ServletContext-General> servletimages:
init

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to