NoClassDefFoundError 2004-01-14 - By Michael Duffy
Back
I believe Tomcat ignores any system environment variable CLASSPATH.
When Tomcat starts, it assumes the CLASSPATH for your Web app consists of:
(1) The rt.jar, of course, (2) All the JARs in TOMCAT_HOME/common/lib, which are visible to all apps, (3) All the JARs in the TOMCAT_HOME/server/lib, which are visible only to Tomcat, (4) All the JARs in your WEB-INF/lib, which are visible only to your app, (5) All the .class files in your WEB-INF/classes, which are visible only to your app.
That's it.
If your Web app needs a JAR, put it in the WEB-INF/lib and you should be all set. - MOD
--- Mike Curwen <mikec@(protected)> wrote: > Did you read the document Yoav mentioned? > > I'll give a tiny push... > > http://jakarta.apache.org/tomcat/tomcat-4 (See http://cat-4.ora-code.com).1-doc/class-loader-howto.html > > > -- --Original Message-- -- > > From: Xavier ANDRE > [mailto:xavier.andre@(protected)] > > Sent: Wednesday, January 14, 2004 11:27 AM > > To: Tomcat Users List > > Subject: RE: NoClassDefFoundError > > > > > > If I put a jar file in classpath, how can I do > that ? > > > > In which directory do I put my jar file ? > > Must I modify a file ? > > > > Xavier Andr? > > > > -- --Message d'origine-- -- > > De?: Shapira, Yoav [mailto:Yoav.Shapira@(protected)] > > Envoy�: mercredi 14 janvier 2004 14:45 > > : Tomcat Users List > > Objet?: RE: NoClassDefFoundError > > > > > > Howdy, > > Read the classloader how-to in the tomcat > documentation. > > > > Yoav Shapira > > Millennium ChemInformatics > > > > > > >-- --Original Message-- -- > > >From: Xavier ANDRE > [mailto:xavier.andre@(protected)] > > >Sent: Wednesday, January 14, 2004 8:45 AM > > >To: Tomcat Users List > > >Subject: RE: NoClassDefFoundError > > > > > >Thank you Yaov for your answer. > > > > > >I don't understand why I've got to put a jar > file, since the path to > > >acces to my classes is in the classpth of the JVM > which > > launchs Tomcat. > > > > > > > > >Could you help me on that point ? > > > > > > > > >Xavier Andr? > > > > > >-- --Message d'origine-- -- > > >De?: Shapira, Yoav [mailto:Yoav.Shapira@(protected)] > > >Envoy�: mercredi 14 janvier 2004 14:40 > > > : Tomcat Users List > > >Objet?: RE: NoClassDefFoundError > > > > > > > > >Howdy, > > >We got your email, rest assured ;) I noticed a > couple of things: > > > > > >First, the stack trace is for a > ClassNotFoundException, > > which is very > > >different from a NoClassDefFoundError that you > mention in > > your message. > > >It's usually easier to fix: place the jar with > the missing > > class on the > > >classpath. > > > > > >Second, you're using tomcat 3.x, which at this > point in time > > means not > > >many people can help you. Perhaps someone will, > but if you can then > > >you should consider upgrading to a more recent > tomcat version. > > > > > >Yoav Shapira > > >Millennium ChemInformatics > > > > > > > > >>-- --Original Message-- -- > > >>From: Xavier ANDRE > [mailto:xavier.andre@(protected)] > > >>Sent: Wednesday, January 14, 2004 5:36 AM > > >>To: Tomcat Users List > > >>Subject: RE: NoClassDefFoundError > > >> > > >>Please I really need help !!! > > >> > > >>Is someone receive my mail ? > > >> > > >> > > >>-- --Message d'origine-- -- > > >>De?: Xavier ANDRE > > >>Envoy�: mercredi 14 janvier 2004 09:38 > > >> : Tomcat Users List > > >>Objet?: NoClassDefFoundError > > >>Importance?: Haute > > >> > > >>Hi, > > >> > > >> > > >> > > >>I've got en NoClassDefFoundError when I'm > calling a method > > of a SOAP > > >>service which is deployed on my Tomcat Server. > > >> > > >> > > >> > > >>To start TOMCAT, I use these code, which is > launched in my JVM : > > >> > > >> > > >> > > >>String[] args = new String[]{"start"}; > > >> > > >> > > >>org.apache.tomcat.startup.Main.main(args); > > >> > > >> > > >> > > >>The version of Tomcat is 3.3a. > > >> > > >> > > >> > > >>The error is : > > >> > > >> > > >> > > >><?xml version='1.0' encoding='UTF-8 (See http://UTF-8.ora-code.com)'?> > > >> > > >><SOAP-ENV:Envelope > > > >>xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" > > > >>xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" > > >>xmlns:xsd="http://www.w3.org/1999/XMLSchema"> > > >> > > >><SOAP-ENV:Body> > > >> > > >><SOAP-ENV:Fault > > > >>xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> > > >> > > > >><faultcode>SOAP-ENV:Server.BadTargetObjectURI</faultcode> > > >> > > >><faultstring>Unable to resolve target object: > > >>lib123.soap.sms.SmsDriverSOAP</faultstring> > > >> > > > >><faultactor>/soap/servlet/messagerouter/</faultactor> > > >> > > >><detail> > > >> > > >><stackTrace>java.lang.ClassNotFoundException : > > >>lib123.soap.sms.SmsDriverSOAP > > >> > > >> > > >> > > >>I don't understand why the class > > lib123.soap.sms.SmsDriverSOAP can't > > >>be found since is in my JVM's classpath ? > > >> > > >> > > >> > > >>Thanks > > >> > > >> > > >> > > >> > > >> > > >> > > > >>-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -- > > -- ------ > > >>To unsubscribe, e-mail: > tomcat-user-unsubscribe@(protected) > > >>For additional commands, e-mail: > tomcat-user-help@(protected) > > > > > > > > > > > > > > >This e-mail, including any attachments, is a > confidential business > > >communication, and may contain information that > is confidential, > > >proprietary and/or privileged. This e-mail is > intended only for the > > >individual(s) to whom it is addressed, and may > not be saved, copied, > > >printed, disclosed or used by anyone else. If > you are not the(an) > > >intended recipient, please immediately delete > this e-mail from your > > >computer system and notify the sender. Thank > you. > > > > > > > > > >-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > > >To unsubscribe, e-mail: > tomcat-user-unsubscribe@(protected) > > >For additional commands, e-mail: > tomcat-user-help@(protected) > > > > > > > > > >-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > > >To unsubscribe, e-mail: > tomcat-user-unsubscribe@(protected) > > >For additional commands, e-mail: > tomcat-user-help@(protected) > > > > > > > > > > This e-mail, including any attachments, is a > confidential > > business communication, and may contain > information that is > > confidential, proprietary and/or privileged. This > e-mail is > > intended only for the individual(s) to whom it is > addressed, > > and may not be saved, copied, printed, disclosed > or used by > > anyone else. If you are not the(an) intended > recipient, > > please immediately delete this e-mail from your > computer > > system and notify the sender. Thank you. > > > > > > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > > To unsubscribe, e-mail: > tomcat-user-unsubscribe@(protected) > > For additional commands, e-mail: > tomcat-user-help@(protected) > > > > > > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > > To unsubscribe, e-mail: > tomcat-user-unsubscribe@(protected) > > For additional commands, e-mail: > tomcat-user-help@(protected) > > > > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > To unsubscribe, e-mail: > tomcat-user-unsubscribe@(protected) > For additional commands, e-mail: > tomcat-user-help@(protected) >
__ ____ ____ ____ ____ ____ ______ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected) For additional commands, e-mail: tomcat-user-help@(protected)
|
|