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


Reply via email to