<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<!-- 
    Start/stop tomcat
-->

<service_bundle type='manifest' name='application:tomcat'>

<service name='application/tomcat' type='service' version='1'>

    <single_instance />

    <instance name='default' enabled='true'>

        <!-- milestones required -->

        <dependency name='milestone'
            grouping='require_all'
            restart_on='error'
            type='service'>
            <service_fmri value='svc:/milestone/multi-user-server:default' />
        </dependency>

        <dependency name='filesystem'
            grouping='require_all'
            restart_on='error'
            type='service'>
            <service_fmri value='svc:/system/filesystem/local:default' />
        </dependency>

        <!-- services required -->

        <!-- none -->

        <!-- default method context -->

        <method_context working_directory='/application/tomcat' project=':default'>
            <method_credential user='tomcat' group='staff'
                privileges='basic,net_privaddr' />
            <method_environment>
                <envvar name='PATH'
                  value='/application/tomcat/bin:/java/bin:/bin' />
                <envvar name='JAVA_HOME' value='/usr/java' />
                <envvar name='CATALINA_HOME' value='/application/tomcat' />
                <envvar name='CATALINA_OPTS'
                    value='-Xmx64m -XX:MaxPermSize=64m' />
            </method_environment>
        </method_context>

        <!-- methods -->

        <exec_method
            type='method'
            name='start'
            exec='startup.sh'
            timeout_seconds='60'
        />

        <exec_method
            type='method'
            name='stop'
            exec='shutdown.sh'
            timeout_seconds='60'
        />

    </instance>

    <stability value='Stable' />

    <template>
        <common_name>
            <loctext xml:lang='C'>
            Application - tomcat component    
            </loctext>
        </common_name>
        <documentation>
            <doc_link name='tomcat' uri='http://tomcat.apache.org/' />
        </documentation>
    </template>
</service>

</service_bundle>
