> From: Kevin SeongHyun Lee [mailto:[EMAIL PROTECTED] > Subject: Re: How can I use a class in javax package from the > jar file in WEB-INF/lib instead of the one in common/lib. > > I believe, if a class is in java or javax package it might not > be loaded from the libraries in the WEB-INF/lib directory first > but the common/lib one
Not true; WEB-INF/lib is searched before common/lib. However, if a class has already been loaded via the common/lib classloader, it may prevent use of the one in the webapp's jars. > as mentioned in the FAQ > found from the following link. > http://ws.apache.org/axis/faq.html#faq5 > > "*Why do some classes fail to load under Tomcat?* > > Tomcat will not load classes with package names starting > "java." or "javax." > from the WEB-INF directory. jars containing such classes need to be > installed in $TOMCAT_HOME/common/lib rather than in > WEB-INF/lib. Currently > (April 25, 2002) jaxrpc.jar is such a jar." Note the date - 6.5 years old, and no longer accurate (possibly not ever accurate), at least not as written. Tomcat will happily load java.* or javax.* classes from WEB-INF/lib, but will ignore any jars containing either of these classes: javax.servlet.Servlet javax.servlet.jsp.JspPage Here's the real info on Tomcat 5.5 classloading: http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]