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这样就可以在服务里面启动了。