大致步骤相同,在文件配置及需要的文件有所不同.
下载地址:http://wrapper.tanukisoftware.com/doc/english/download.jsp
步骤:
1.建立目录
2.拷贝所需文件到先前建立的目录
将wrapper_home/bin目录里wrapper.exe
将wrapper_home/src/bin目录里App.bat.in将wrapper_home/src/bin目录里InstallApp-NT.bat.in
将wrapper_home/src/bin目录里UninstallApp-NT.bat.in
统一拷贝至server/bin目录里,并去掉后缀名in。
将wrapper_home/src/conf目录wrapper.conf和wrapper-license.conf拷贝至server/conf目录里去掉后缀名in
再将wrapper_home/lib/目录里面的wrapper.jar和wrapper.dll拷贝至server/lib目录里面
3.配置conf文件
主要修改以下几项即可:#你的JVM位置:
wrapper.java.command=%JAVA_HOME%\bin\java
#classpath:里面添加上你要执行的应用程序jar,以及依赖的第三方jar,有多个依次类推
wrapper.java.classpath.1=../lib/应用程序.jar
wrapper.java.classpath.2=../lib/wrapper.jar
wrapper.java.classpath.3=../bin/第三方.jar
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=../lib
#MAIN CLASS此处是的改下:
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
否则可以执行,但会无故停止。
Advice:
ADVICE | wrapper | 2013/04/14 12:59:56 | The Wrapper consists of a native component as well as a set of classes
ADVICE | wrapper | 2013/04/14 12:59:56 | which run within the JVM that it launches. The Java component of the
ADVICE | wrapper | 2013/04/14 12:59:56 | Wrapper must be initialized promptly after the JVM is launched or the
ADVICE | wrapper | 2013/04/14 12:59:56 | Wrapper will timeout, as just happened. Most likely the main class
ADVICE | wrapper | 2013/04/14 12:59:56 | specified in the Wrapper configuration file is not correctly initializing
ADVICE | wrapper | 2013/04/14 12:59:56 | the Wrapper classes:
ADVICE | wrapper | 2013/04/14 12:59:56 | com.techbirds.main.CallHtmlTimer
ADVICE | wrapper | 2013/04/14 12:59:56 | While it is possible to do so manually, the Wrapper ships with helper
ADVICE | wrapper | 2013/04/14 12:59:56 | classes to make this initialization processes automatic.
ADVICE | wrapper | 2013/04/14 12:59:56 | Please review the integration section of the Wrapper's documentation
ADVICE | wrapper | 2013/04/14 12:59:56 | for the various methods which can be employed to launch an application
ADVICE | wrapper | 2013/04/14 12:59:56 | within the Wrapper:
ADVICE | wrapper | 2013/04/14 12:59:56 | http://wrapper.tanukisoftware.com/doc/english/integrate.html
ADVICE | wrapper | 2013/04/14 12:59:56 | ----------------------------------------
ps:如果这个没配对,会导致安装的服务,启动出错1503。相当坑爹。
#执行类
wrapper.app.parameter.1=com.techbirds.main.CallHtmlTimer
#服务名
wrapper.ntservice.name=server# Display name of the service
wrapper.ntservice.displayname=server
#服务描述
wrapper.ntservice.description=receive message
其他的配置根据你的需要改变即可
4.控制台执行服务
对以上配置的App.bat进行测试,运行App.bat,dos窗口中显示;
5.生成win 服务 对以上配置的服务进行测试,运行server/bin/InstallApp-NT.bat将把你的应用(此处为server)安装到Win32系统服务中了。
bin/App.bat 控制台方式运行程序
bin/InstallApp-NT.bat 安装服务
bin/UninstallApp-NT.bat删除服务