You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Andrew Wilson <vi...@hotmail.com> on 2003/07/05 20:34:09 UTC
problems with ClassLoader???
hi all,
I'm having problems when loading classes through ClassLoaders. The
following code (when compiled as a normal java file) works fine, and allows
me to instantiate any java object where the bytecode is in the directory
specified by 'url'.
*****************
URL[] url = {new URL("file://C:/Program
Files/FastObjects_Trial/Examples_ODMG/Javac2/Toons/")};
ClassLoader loader = new URLClassLoader(url);
Thread.currentThread().setContextClassLoader(loader);
******************
However, when running the above code within a web app that is running on
Tomcat (version 4.1.18) then I get the following runtime error:
java.lang.ClassNotFoundException: Toon at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1428)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1274)
at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at
java.lang.Class.forName0(Native Method) at
java.lang.Class.forName(Class.java:140) at
com.poet.rt.db.LocalPersManagerFactory.loadUserClass(Unknown
Source) at
com.poet.rt.db.JdoLazyUserOptionsRetriever.loadUserClass(Unknown
Source) at
com.poet.rt.db.MetaDataManager.loadClass(Unknown Source)
at com.poet.rt.db.MetaDataManager.addClassSlots(Unknown Source)
at
com.poet.rt.db.MetaDataManager.addClassSlots(Unknown Source) at
com.poet.rt.db.MetaDataManager.loadRuntimeClass(Unknown Source)
at
com.poet.rt.db.ClassManager.loadRuntimeClass(Unknown Source) at
com.poet.rt.db.MetaDataManager.getClassMetaData(Unknown Source)
at
....
The stack trace seems to indicate that the JVM isn't even using my declared
URLClassLoader to find the required class definition. Can anybody help?
Thanks in advance ....
Regards
Andy Wilson
_________________________________________________________________
Find a cheaper internet access deal - choose one to suit you.
http://www.msn.co.uk/internetaccess
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org