DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5869>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5869 ClassCastException Summary: ClassCastException Product: Tomcat 4 Version: 4.0.1 Final Platform: PC OS/Version: Windows NT/2K Status: NEW Severity: Critical Priority: Other Component: Unknown AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] I get the following exception when I use getClass().getResource(""); This bug happens to be exactly the same as Bug #3855. I made sure there is only instance of jndi.jar (as the resolution for that bug suggested), but to no avail. This works just fine in tomcat 3.2.2. The code is /** meta schema directory */ private static final String METASCHEMA_DIR = QbQueryManager.class.getResource("").getPath() + /*MSG0*/"/metaschema"; This is an attempt to get the real path to a directory in which the .class file for the class that has this static field exists. (Refer Bug #3855 again for more details). ----- Root Cause ----- java.lang.ExceptionInInitializerError: java.lang.ClassCastException: org.apache.naming.resources.FileDirContext at org.apache.catalina.loader.WebappClassLoader.findResourceInternal (WebappClassLoader.java:1585) at org.apache.catalina.loader.WebappClassLoader.findResource (WebappClassLoader.java:914) at org.apache.catalina.loader.WebappClassLoader.getResource (WebappClassLoader.java:1041) at java.lang.Class.getResource(Unknown Source) at com.autodesk.wpp.query.QbQueryManager.<clinit> (QbQueryManager.java:241) at com.autodesk.wpp.query.QbGetSchemaNamesHandler.messageHandler (QbGetSchemaNamesHandler.java:51) at com.autodesk.wpp.navigation.communications.WpMessageHandler.handleMessage (WpMessageHandler.java:63) at com.autodesk.sunrise.communications.imp.ServerMessageProcessor.processMessage (ServerMessageProcessor.java:148) at com.autodesk.sunrise.communications.imp.ServerDemultiplexor.processMessage (ServerDemultiplexor.java:254) at com.autodesk.sunrise.communications.imp.ServerDemultiplexor.demultiplex (ServerDemultiplexor.java:144) at com.autodesk.sunrise.communications.imp.MessagingServlet.doPost (MessagingServlet.java:216) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:201) at org.apache.catalina.core.StandardPipeline.invokeNext (StandardPipeline.java:566) -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>