天天看點

配置解壓版本的Tomcat為Windows服務

 将下面的内容複制到一個批處理檔案裡面,執行以後就開啟了一個Tomcat的Windows服務。隻要将set的變量值修改為系統實際值即可,使用這種方法可以開啟多個服務,隻要服務名稱不同,Tomcat的端口不同即可。

@rem 設定服務名稱,tomcat安裝目錄,jdk的安裝目錄以及服務的顯示名稱資訊

@set SeviceName=Tomcat6At8080

@set Tomcat_Home=D:/Tomcat

@set Java_Home=D:/jdk1.6.0_01

@set Display=Tomcat6 At 8080

@set TomcatRun=%Tomcat_Home%/bin/tomcat6.exe

@rem 啟動基本安裝

%TomcatRun% //IS//%SeviceName% --DisplayName="%Display%" --Install="%TomcatRun%"

@rem 更新配置項

%TomcatRun% //US//%SeviceName% --Jvm="%Java_Home%/jre/bin/server/jvm.dll" --StartMode=jvm --StopMode=jvm

%TomcatRun% //US//%SeviceName% --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start

%TomcatRun% //US//%SeviceName% --StopClass=org.apache.catalina.startup.Bootstrap --StopParams=stop

%TomcatRun% //US//%SeviceName% --Description="Apache Tomcat"

%TomcatRun% //US//%SeviceName% --JvmOptions "-Dcatalina.base=%Tomcat_Home%;-Dcatalina.home=%Tomcat_Home%"

%TomcatRun% //US//%SeviceName% ++JvmOptions "-Djava.endorsed.dirs=%Tomcat_Home%/endorsed;-Djava.io.tmpdir=%Tomcat_Home%/temp"

%TomcatRun% //US//%SeviceName% --JvmMs 32 --JvmMx 256 --Startup=auto

%TomcatRun% //US//%SeviceName% --Classpath=%Java_Home%/lib/tools.jar;%Tomcat_Home%/bin/bootstrap.jar

@rem 啟動自動服務

sc start %SeviceName% auto

@echo 安裝服務%SeviceName%完畢

@pause

下面的部分為删除一個Tomcat的服務:

@set TomcatRun=D:/Tomcat/bin/tomcat6.exe

@set SeviceName=Tomcat6At8080

%TomcatRun% //DS//%SeviceName%

@echo 解除安裝服務%SeviceName%完畢

@pause

文章出處:http://www.diybl.com/course/3_program/java/javajs/20071018/77809.html