You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Mark Thomas (JIRA)" <ji...@apache.org> on 2017/11/14 14:50:01 UTC

[jira] [Closed] (DAEMON-70) [daemon] Making jsvc multiple instances enabled

     [ https://issues.apache.org/jira/browse/DAEMON-70?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mark Thomas closed DAEMON-70.
-----------------------------
       Resolution: Fixed
    Fix Version/s: 1.0.2

> [daemon] Making jsvc multiple instances enabled
> -----------------------------------------------
>
>                 Key: DAEMON-70
>                 URL: https://issues.apache.org/jira/browse/DAEMON-70
>             Project: Commons Daemon
>          Issue Type: Improvement
>         Environment: Operating System: All
> Platform: All
>            Reporter: Wolfgang Hackl
>            Priority: Minor
>             Fix For: 1.0.2
>
>
> This bug is closely related to 33580. The Tomcat5.sh script bundled with jsvc is
> not capable of handling multiple instances. According to
> http://miti.sourceforge.net this script should be adapted in the following ways:
> 1) Introduce a variable $INSTANCE_NAME which is unique
> 2) Introduce a variable $CATALINA_BASE_DIRS which represents a directory where
> all the instances will be located (e.g. /usr/local/tomcat/instances)
> 3) Set $CATALINA_BASE in the script (or require the shell variable to be
> non-zero) to  $CATALINA_BASE/$INSTANCE_NAME
> 4) Introduce a parameter TMP_DIR=$CATALINA_BASE/$INSTANCE_NAME/temp
> 5) Adapt the parameter in the jsvc call: "-Djava.io.tmpdir=$TMP_DIR \" 
> 6) Introduce a parameter PIDFILE=/var/run/jsvc-$INSTANCE_NAME.pid
> 7) Add a line with "-pidfile $PIDFILE \" to the parameters for the jsvc call in
> the start section
> 8) Change the stop case to
> stop)
> #
> # Stop Tomcat
> #
> PID=`cat $PIDFILE`
> if [ -n $PID ]
> then
>    kill $PID
>    rm $PIDFILE
> fi
> ;;
> If the installation is for a single instance, $CATALINA_BASE will be empty and
> therefore can be set to $CATALINA_HOME.
> Point 8) might even be better addressed by the jsvc executable.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)