Apache Tomcat, part of the JakartaProject, is the reference implementation for the Servlet/JSP specification and is an excellent Servlet/JSP engine for development, training or production applications.
-- mailto:lawless@maths.tcd.ie
(moved from TomCat page)
The open-source J2EE web container run by the JakartaProject at ApacheSoftwareFoundation. Easy to setup and easy to run. May be integrated with many web servers including IIS, Netscape and Apache, or can run as a stand-alone server. Excellent for servlet and JavaServerPages based applications.
See http://jakarta.apache.org/
CLASSPATH Issues
From http://www.mail-archive.com/tomcat-user@jakarta.apache.org/ and specifically: http://www.mail-archive.com/tomcat-user@jakarta.apache.org/msg69798.html
Tomcat 3.3.1
CLASSPATH
Out of the box, the NT service also ignores your CLASSPATH. You are always free to add "wrapper.classpath" properties to your "wrapper.properties" file to include additional locations in your classpath. Depending on your application, this may or may not result in ClassLoader problems.
The other method (the one I prefer) is to set: wrapper.jvm.options=-Dorg.apache.tomcat.apps.classpath=<your classpath>
This has the same effect as dumping them in $TOMCAT_HOME\lib\apps.
http://jakarta.apache.org/tomcat/tomcat-3.3-doc/tomcat-ug.html#configuring_classes
wrapper.properties
In regards to wrapper.propeties Larry Isaacs put it so well at http://www.mail-archive.com/tomcat-user@jakarta.apache.org/msg69798.html:
The main purpose of wrapper.properties is to tell jk_nt_service how to construct the Java command to execute to start tomcat. This command supports the same capabilities as starting Tomcat from the batch scripts.
Very useful information from http://www.mail-archive.com/tomcat-user@jakarta.apache.org/msg69905.html is below
People have learned about "wrapper.jvm.options" from reading the comments in the default wrappers.properties file.
To save yourself headaches with quotes, "wrapper.jvm.options" can be repeated (and jk_nt_service will concatenate them). example:
wrapper.jvm.options=-Dorg.apache.tomcat.apps.classpath=C:\SourceW\VSS\src;C: \SourceW\ja\src;C:\SourceW\VSS\lib\xerces.jar;C:\SourceW\lib\xml4j.jar
wrapper.jvm.options=-Xrs
Other:
3.2.x to 3.3. info http://jakarta.apache.org/tomcat/tomcat-3.3-doc/readme
November 2002 The current version is now 4.1.12 and its very easy to setup. A manager application and various examples are included.
The current version is now 4.1.24. http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/ Version 5 is on the way