I forgot to mention that I am running 4.1, however the docs are similar and on this point I clearly deserve any sneers that are sent my way.
But,... In the default web.xml file there is this: <!-- IMPORTANT: To use the CGI servlet, you also need to rename the --> <!-- $CATALINA_HOME/server/lib/servlets-cgi.renametojar file --> <!-- to $CATALINA_HOME/server/lib/servlets-cgi.jar -->. When the name is changed, the default CGIServlet works! Why does the CGIServlet work from the server/lib directory and mine not? Does it actually check somehow? My class is currently a carbon copy of tomcat's with no additional class dependencies. It compiles against the catalina.jar just fine. > -----Original Message----- > From: Shapira, Yoav [mailto:[EMAIL PROTECTED] > Sent: Monday, November 08, 2004 2:47 PM > To: Tomcat Users List > Subject: RE: ClassLoader question > > > > Hi, > RTFM: > http://jakarta.apache.org/tomcat/tomcat-5.0-doc/class-loader-h > owto.html. > It clearly (in bold, capital letters) says server/lib is not > visible to web applications. > > Yoav Shapira http://www.yoavshapira.com > > > >-----Original Message----- > >From: Mark Claassen [mailto:[EMAIL PROTECTED] > >Sent: Monday, November 08, 2004 2:40 PM > >To: 'Tomcat Users List' > >Subject: ClassLoader question > > > >What is the difference between the server/lib and shared > directories as > far > >as the class loaders are concerned? > > > >Background: > >----------- > >I was having trouble with CGI scripts, so I wanted to creat a new > >CGIServlet to run some tests. To start the process, I > copied source of > >the tomcat CGIServlet file into my own package structure. > Once I got > >this working > I > >would alter that code and try to see why the CGI scripts where not > >executing correctly. > > > >Part I Don't Understand: > >--------------- > >I put my jar file containing the CGIServlet into the server/lib > directory > >(where the tomcat CGIServlet resides). This, however, would > not start > up > >and gave me ClassNotFound exceptions. However, when I moved > my jar to > the > >shared directory, everything seems to work. > > > >Question: > >--------- > >I thought everything had access to things in the server/lib > directory. > >What is going on here? > > > >Thanks, > >Mark > > > > > >Confidentiality Notice: OCIESERVICE > >--------------------------------------------------------------------- > >The contents of this e-mail message and any attachments are intended > >solely for the addressee(s) named in this message. This > communication > >is intended to be and to remain confidential. If you are not the > >intended recipient of this message, or if this message has been > >addressed to you in error, please immediately alert the > sender by reply > >e-mail and then delete this message and its attachments. Do not > >deliver, distribute, copy, disclose the contents or take any > action in > >reliance upon the information contained in the communication or any > >attachments. > >--------------------- > >Mark Claassen > >Donnell Systems, Inc. > >300 S. St. Louis Blvd. Ste. 203 > >South Bend, IN 46617 > >E-mail: mailto:[EMAIL PROTECTED] > >Voice: (574)232-3784 > >Fax: (574)232-4014 > > > > > > > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL 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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]