You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2002/01/15 20:20:55 UTC
DO NOT REPLY [Bug 5869] New: -
ClassCastException
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: tomcat-dev@jakarta.apache.org
ReportedBy: revadir@yahoo.com
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: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>