手工把tomcat5安装成windows服务

2008-02-23 08:00:39来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

由于习惯直接解压缩,然后拷贝整个tomcat到服务器上,因此需要手工把tomcat安装成windows服务;

利用以下脚本即可实现:
rem
rem NT Service Install/Uninstall script
rem
rem Options
rem install Install the service using Tomcat5 as service name.
rem Service is installed using default settings.
rem remove – Remove the service from the System.
rem
rem name (optional) If the second argument is present it is considered
rem to be new service name
rem
rem $Id: service.bat,v 1.5 2004/04/08 16:49:37 mturk Exp $
rem - — — — — — — — — — — — — — — — — — — — — — — — — — –
rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=?
if not "蔜ALINA_HOME%" == "" goto gotHome
set CATALINA_HOME=?
if exist "蔜ALINA_HOME%\bin\tomcat5.exe" goto okHome
rem CD to the upper dir
cd ..
set CATALINA_HOME=?
:gotHome
if exist "蔜ALINA_HOME%\bin\tomcat5.exe" goto okHome
echo The tomcat.exe was not found…
echo The CATALINA_HOME environment variable is not defined correctly.
echo This environment variable is needed to run this program
goto end
:okHome
if not "蔜ALINA_BASE%" == "" goto gotBase
set CATALINA_BASE=蔜ALINA_HOME%
:gotBase

set EXECUTABLE=蔜ALINA_HOME%\bin\tomcat5.exe

rem Set default Service name
set SERVICE_NAME=Tomcat5

if "%1" == "" goto displayUsage
if "%2" == "" goto setServiceName
set SERVICE_NAME=%2
:setServiceName
if %1 == install goto doInstall
if %1 == remove goto doRemove
echo Unknown parameter "%1"
:displayUsage
echo
echo Usage: service.bat install/remove [service_name]
goto end

:doRemove
rem Remove the service
"%EXECUTABLE%" //DS//%SERVICE_NAME%
echo The service '%SERVICE_NAME%' has been removed
goto end

:doInstall
rem Install the service
rem Use the environment variables as an exaple
rem Each command line option is prefixed with PR_

set PR_DISPLAYNAME=Apache Tomcat
set PR_DESCRIPTION=Apache Tomcat Server – http://jakarta.apache.org/tomcat
set PR_INSTALL=%EXECUTABLE%
set PR_LOGPATH=蔜ALINA_HOME%\logs
set PR_CLASSPATH=蔜ALINA_HOME%\bin\bootstrap.jar
"%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 start --StopParams stop --StopMode jvm --StartMode jvm
rem Clear the environment variables. They are not needed any more.
set PR_DISPLAYNAME=
set PR_DESCRIPTION=
set PR_INSTALL=
set PR_LOGPATH=
set PR_CLASSPATH=
rem More extra parameters
set PR_STDOUTPUT=蔜ALINA_HOME%\logs\stdout.log
set PR_STDERROR=蔜ALINA_HOME%\logs\stderr.log
"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions "-Djava.io.tmpdir=蔜ALINA_BASE%\;-Dcatalina.home=蔜ALINA_BASE%\;-Djava.endorsed.dirs=蔜ALINA_BASE%\common\endorsed\;"
echo The service '%SERVICE_NAME%' has been installed

:end
cd %CURRENT_DIR%

在5.0.*测试通过

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:J2ME三种低级用户界面事件处理技术比较

下一篇:关于JSP中文问题的解决方法