You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Jacob Christensen <jc...@aglet.dk> on 2001/12/03 14:47:25 UTC

Error in dynamic loading of servlets

Hi !

I've been boxing around a problem on tomcat 4.01 which I didn't have on 3.2.1.

I have a repository of servlets in a DB2-database. To add a servlet I have another servlet responsible for looking at uploaded data, load the data, fetch the packagename of the uploaded class. Finally I store both the class data and the packagename in the DB2 table.

This should enable me to deploy programs to a farm of applicationservers. This works just fine for regular java classes, but when I try to upload a compiled servlet I'll receive error like this:

PackageChecker.findClass() - Loading class :  through custom loader
PackageChecker.findClass() - Loading class : javax.servlet.http.HttpServlet through custom loader
java.lang.ClassCircularityError: javax/servlet/http/HttpServlet
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at servlet.server.PackageChecker.findClass(PackageChecker.java:34)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Any ideas would be much appreciated !!

/Jacob Christensen, Aglet Technologies

--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>