Java service wrapper 下载:http://wrapper.tanukisoftware.com/doc/english/download.jsp

选择下载社区版,但只支持32位windows

解压到随便哪里都行,

此处解压到D盘路径为D:/wrapper-windows-x86-32-3.5.20  如版本为其它注意更换

tomcat路径为:D:\apache-tomcat-6.0.20


1,将D:/wrapper-windows-x86-32-3.5.20/bin目录下的以下文件复制到D:\apache-tomcat-6.0.20\bin目录下

TestWrapper.bat
InstallTestWrapper-NT.bat
UninstallTestWrapper-NT.bat
wrapper.exe

并修改对应名称如下:

Tomcat.bat //手动测试启动服务
InstallTomcat-NT.bat //安装服务
UninstallTomcat-NT.bat //卸载服务

2,将D:/wrapper-windows-x86-32-3.5.20/conf目录下的以下文件复制到D:\apache-tomcat-6.0.20\conf目录下

wrapper.conf

3,修改wrapper.conf

set.JAVA_HOME=C:/Java/jdk1.6.0_26  此处为你的jdk目录路径
wrapper.java.command=%JAVA_HOME%/bin/java

修改wrapper.java.mainclass
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperStartStopApp


修改wrapper.java.classpath
wrapper.java.classpath.1=../bin/bootstrap.jar
wrapper.java.classpath.2=../lib/wrapper.jar


修改wrapper.java.additional
这里的参数获取可以在catalina里rem Execute Java with the applicable properties前加上
echo %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
会将参数都打印出来,copy出来修改一下即可

wrapper.java.additional.1=-Djava.endorsed.dirs=../bin;../commonendorsed
wrapper.java.additional.2=-Dcatalina.base=..
wrapper.java.additional.3=-Dcatalina.home=..
wrapper.java.additional.4=-Djava.io.tmpdir=../temp

修改wrapper.app.parameter
wrapper.app.parameter.1=org.apache.catalina.startup.Bootstrap
wrapper.app.parameter.2=1
wrapper.app.parameter.3=start
wrapper.app.parameter.4=org.apache.catalina.startup.Bootstrap
wrapper.app.parameter.5=TRUE
wrapper.app.parameter.6=1
wrapper.app.parameter.7=stop

修改
wrapper.name //服务名称
wrapper.displayname //服务显示名称
wrapper.description //服务描述,可以中文
可以随便定义


4,将以下文件从D:/wrapper-windows-x86-32-3.5.20/lib下复制至D:\apache-tomcat-6.0.20/lib

wrapper.jar
wrapper.dll

在bin目录运行Tomcat.bat便可以看到结果了。看是否运行正常,如果正常运行InstallTomcat-NT.bat这样就可以在服务里面启动了。





本文转载:CSDN博客