Hi All, any opinion is welcomed.
Thanks, Petr 1. Introduction 1.1. Project/Component Working Name: Making Tomcat independent 1.2. Name of Document Author/Supplier: Author: Petr Sumbera 1.3 Date of This Document: 11 September, 2008 4. Technical Description 0. Previous ARC cases PSARC 2002/009 - Jakarta Tomcat 4.0.1 PSARC 2001/266 - Jakarta Tomcat for Apache PSARC 1999/542 - Apache for Solaris 1. Introduction Tomcat shipped with Solaris is currently tightly bound to Apache 1.3 Web Server with its installation paths and the way it is started. Now that we have also Apache 2.2 and the Tomcat itself is very popular as standalone server this project changes for Tomcat installation paths and introduces new SMF service for it. This case seeks Minor Release Binding. 2. Details 2.1 Background Tomcat was integrated into Solaris as servlet engine for Apache 1.3 Web Server by PSARC 2001/266. Therefore it was installed into Apache 1.3 directories and it was started via Apache 1.3 init.d script together with Apache Web Server itself. Later during Tomcat update via PSARC 2002/009 Tomcat was allowed to be functional as self-contained HTTP server but it remained closely tight to Apache 1.3 Web Server. 2.2 Technical description This project makes Tomcat independent on Apache 1.3 Web Server by changing installation paths from /usr/apache/tomcat respective /var/apache/tomcat to /usr/tomcat/5.5 respective /var/tomcat/5.5. The way Tomcat is started is also changed to SMF(5) service and it's started as user "webservd" (instead of user "nobody" which was used till now). With change to use SMF(5) Tomcat will now contain ready to use configuration file /var/tomcat/5.5/conf/server.xml. Apache 1.3 Web Server Tomcat connector module is updated to AJP13 compatible module (mod_jk) and it's moved from Tomcat package (SUNWtcatu) to Apache 1.3 package (SUNWapchu). Tomcat connector configuration file is also moved from Tomcat package (SUNWtcatr) to Apache 1.3 package (SUNWapchr). 3. Interface table Interfaces imported NAME STABILITY NOTES Java Stable java runtime Interfaces exported NAME STABILITY NOTES /usr/tomcat/5.5/bin Uncommitted startup scripts /usr/tomcat/5.5/classes Uncommitted Tomcat components /usr/tomcat/5.5/common Uncommitted Tomcat components /usr/tomcat/5.5/lib Uncommitted Tomcat jar files /usr/tomcat/5.5/server Uncommitted Tomcat components /var/tomcat/5.5/conf Uncommitted Tomcat configuration files /var/tomcat/5.5/logs Uncommitted runtime log files /var/tomcat/5.5/webapps Uncommitted Example applications /var/tomcat/5.5/temp Uncommitted temporary files /var/tomcat/5.5/work Uncommitted servlet engine work directory AJP13 (TCP Port 8009) Uncommitted communication protocol V1.3 HTTP/1.1 (TCP Port 8080) Uncommitted port for stand-alone http svc:/network/http:tomcat55 Committed FMRI /etc/apache/tomcat.conf Uncommitted Apache 1.3 Tomcat connector configuration file (SUNWapchr) 5. References Tomcat Documentation http://tomcat.apache.org/ Apache Documentation http://httpd.apache.org/docs/ PSARC 2002/009 - Jakarta Tomcat 4.0.1 PSARC 2001/266 - Jakarta Tomcat for Apache PSARC 1999/542 - Apache for Solaris 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: SFW 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open