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