Date: 2004-09-10T13:06:54
Editor: BertrandRenuart <[EMAIL PROTECTED]>
Wiki: Cocoon Wiki
Page: TomcatWin32Service
URL: http://wiki.apache.org/cocoon/TomcatWin32Service
no comment
Change Log:
------------------------------------------------------------------------------
@@ -1,49 +1,58 @@
Installing Tomcat as Win32 service is a piece of cake - you only have
to enter following commands at command line:
-{{{
-
[EMAIL PROTECTED] JAVA_HOME=c:\DevTools\j2sdk1.4.2
[EMAIL PROTECTED] TOMCAT_HOME=C:\DevTools\jakarta-tomcat-4.1.24-LE-jdk14
[EMAIL PROTECTED] TOMCAT_JVM="%JAVA_HOME%\jre\bin\client\jvm.dll"
[EMAIL PROTECTED]
TOMCAT_CLASSPATH=%TOMCAT_HOME%\bin\bootstrap.jar;%TOMCAT_HOME%\common\lib\servlet.jar
[EMAIL PROTECTED] TOMCAT_ENDORSED=%TOMCAT_HOME%\common\endorsed
[EMAIL PROTECTED] TOMCAT_LOG=%TOMCAT_HOME%\logs\stdout.log
[EMAIL PROTECTED] TOMCAT_ERR_LOG=%TOMCAT_HOME%\logs\stdout.log
-%TOMCAT_HOME%\bin\tomcat.exe
- -install "Tomcat" %TOMCAT_JVM%
- -Djava.class.path=%TOMCAT_CLASSPATH%
- -Djava.endorsed.dirs=%TOMCAT_ENDORSED%
- -Dcatalina.home=%TOMCAT_HOME%
- -start org.apache.catalina.startup.BootstrapService
- -params start
- -stop org.apache.catalina.startup.BootstrapService
- -params stop -out %TOMCAT_LOG%
- -err %TOMCAT_ERR_LOG%
-
+{{{
+
[EMAIL PROTECTED] JAVA_HOME=c:\DevTools\j2sdk1.4.2
[EMAIL PROTECTED] TOMCAT_HOME=C:\DevTools\jakarta-tomcat-4.1.24-LE-jdk14
[EMAIL PROTECTED] TOMCAT_JVM="%JAVA_HOME%\jre\bin\client\jvm.dll"
[EMAIL PROTECTED]
TOMCAT_CLASSPATH=%TOMCAT_HOME%\bin\bootstrap.jar;%TOMCAT_HOME%\common\lib\servlet.jar
[EMAIL PROTECTED] TOMCAT_ENDORSED=%TOMCAT_HOME%\common\endorsed
[EMAIL PROTECTED] TOMCAT_LOG=%TOMCAT_HOME%\logs\stdout.log
[EMAIL PROTECTED] TOMCAT_ERR_LOG=%TOMCAT_HOME%\logs\stdout.log
+%TOMCAT_HOME%\bin\tomcat.exe
+ -install "Tomcat" %TOMCAT_JVM%
+ -Djava.class.path=%TOMCAT_CLASSPATH%
+ -Djava.endorsed.dirs=%TOMCAT_ENDORSED%
+ -Dcatalina.home=%TOMCAT_HOME%
+ -start org.apache.catalina.startup.BootstrapService
+ -params start
+ -stop org.apache.catalina.startup.BootstrapService
+ -params stop -out %TOMCAT_LOG%
+ -err %TOMCAT_ERR_LOG%
+
}}}
Note: the last command has to be entered in one single line!
and this is how you uninstall your service
-{{{
-
-tomcat.exe -uninstall Tomcat
-
+{{{
+
+tomcat.exe -uninstall Tomcat
+
}}}
by Leszek Gawron, added by ReinhardPoetz
----
To give the JVM more Memory add the the following to the code above:
-{{{
-...
[EMAIL PROTECTED] CATALINA_OPTS=-server -Xms64m -Xmx512m
-%TOMCAT_HOME%\bin\tomcat.exe
- -install "Tomcat" %TOMCAT_JVM%
- -Djava.class.path=%TOMCAT_CLASSPATH%
- -Djava.endorsed.dirs=%TOMCAT_ENDORSED%
- -Dcatalina.home=%TOMCAT_HOME%
- %CATALINA_OPTS%
-...
+{{{
+...
[EMAIL PROTECTED] CATALINA_OPTS=-server -Xms64m -Xmx512m
+%TOMCAT_HOME%\bin\tomcat.exe
+ -install "Tomcat" %TOMCAT_JVM%
+ -Djava.class.path=%TOMCAT_CLASSPATH%
+ -Djava.endorsed.dirs=%TOMCAT_ENDORSED%
+ -Dcatalina.home=%TOMCAT_HOME%
+ %CATALINA_OPTS%
+...
}}}
by Martin Geissler
+----
+'''Note:'''
+Using ''org.apache.catalina.startup.BootstrapService'' breaks the
"swallowOutput" context directive.
+Using ''org.apache.catalina.startup.BootstrapService'' makes it work back
again...
+
+Don't know why... just facts.
+
+
+This causes "swallowOutput" to work again.