I made the following changes to customize service.bat for 5.0.27 running
under Windows XP

 

1) To allow allow compilation of JSPs, changed PR_CLASSPATH to include J2SDK
tools.jar:

Before:

set PR_CLASSPATH=%CATALINA_HOME%\bin\bootstrap.jar

After:

set PR_CLASSPATH=%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\bin\bootstrap.jar

 

2a) To use a specific JVM location, changed jvm option from 'auto'

2b) To make service automatic instead of manual, added Startup option

2c) To use customized server.xml file and pass multiple parameters to
StartClass, changed StartParams by separating additional values by
semi-colons:

Before:

"%EXECUTABLE%" //IS//%SERVICE_NAME% --Jvm auto --StartClass
org.apache.catalina.startup.Bootstrap --StopClass
org.apache.catalina.startup.Bootstrap --StartParams start --StopParams stop

After:

"%EXECUTABLE%" //IS//%SERVICE_NAME% --Jvm
"%JAVA_HOME%\jre\bin\server\jvm.dll" --StartClass
org.apache.catalina.startup.Bootstrap --StopClass
org.apache.catalina.startup.Bootstrap --StartParams
"-config;%CUSTOM_SERVERXML_FILE%;-nonaming;start" --StopParams stop--Startup
Automatic

 

3) To specify min and max memory limits, added extra jvm startup parameters 

Before:

"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions
"-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endo
rsed.dirs=%CATALINA_HOME%\common\endorsed" --StartMode jvm --StopMode jvm

After:

"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions
"-Xms128M;-Xmx256M;-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA
_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\common\endorsed" --StartMode jvm
--StopMode jvm

 

Reply via email to