01.09.2004
Apache Jakarta Tomcat 5.5.0 Released
Following extensive redesign and refactoring, the Tomcat team has today announced the first release of the new Tomcat 5.5 branch, Apache Jakarta Tomcat 5.5.0. The Tomcat 5.5 release sports increased performance and an improved internal structure. Although not a stable release, it sets the tone right for a solid 5.5 release, replete with significant additions, a possible change in packaging, dependencies, and Tomcat internal APIs. Out of the box, Tomcat 5.5 requires the Java 2 Standard Edition Runtime Environment (JRE) version 5.0 or later. However, you can also run Tomcat 5.5 on earlier versions of the JRE.
Some of the dependency considerations include:
- Run on J2SE 5.0: Tomcat 5.5 is designed to run on J2SE 5.0 and later, and requires configuration to run on J2SE 1.4
- Compile JSP Using Eclipse JDT: In addition, Tomcat 5.5 uses the Eclipse JDT Java compiler for compiling
JSP pages. This means you no longer need to have the complete Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment (JRE) is sufficient. The Eclipse JDT Java compiler is bundled with the binary Tomcat distributions. Tomcat can also be configured to use the compiler from the JDK to compile JSPs, or any other Java compiler supported by Apache Ant.
Some of the changes in Tomcat version 5.5.0 include:
- The usage of commons-logging has been extensively used with the
org.apache.catalina.Logger now removed
- With a view to better handle JAR and general resource locking, the classloader code has been refactored
- To leverage J2SE 5.0s built-in JMX capabilities, JMX-related code has been added
- The server startup performance as well as the request mapping and processing pipeline has been extensively profiled and optimized
[dt]