1、Java Service Wrapper官网:http://wrapper.tanukisoftware.com/doc/english/download.jsp。将下载下来的文件命名为wrapper。
2、新建一个文件夹命名为test,在此文件夹内建立五个文件夹,分别命名bin,logs,application,lib,conf,然后将jre复制到test文件夹内,并将jre文件夹改名为jre。将编译后的java工程中的bin文件夹,和lib文件夹(如果用到了第三方jar包的话,没用到的话可以不复制lib)复制到application文件夹中
3、把wrapper下的src/bin/的App.bat.in,InstallApp-NT.bat.in,UninstallApp-NT.bat.in和bin/下的wrapper.exe都放在Monitor的bin下,把.in后缀删除。【App.bat(可以直接运行程序),InstallApp-NT.bat(安装成Windows务),UninstallApp-NT.bat(卸载Windows服务)】
4、把wrapper的lib下的wrapper.dll,wrapper.jar放到Monitor的lib下。
5、把wrapper的conf下的wrapper.conf,wrapper-license.conf放到Monitor的conf下
6、把wrapper的logs下的wrapper.log放到Monitor的logs下
7、修改Monitor的conf/wrapper.conf文件。
l 找到
# Java Application
wrapper.java.command=java
改成
# Java Application
wrapper.java.command=../jre/bin/java
这里是指定jre的路径
l 找到
wrapper.java.mainclass=org.tanukisoftware.wrapper.test.Main
改成
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
这里是指定wrapper的启动方式,用wrapper代理启动
l 找到
# Initial Java Heap Size (in MB)
#wrapper.java.initmemory=3
# Maximum Java Heap Size (in MB)
#wrapper.java.maxmemory=64
改成
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=128
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=256
这里是限制服务所占用的最小和最大内存,也可以不改
l 找到
# needed starting from 1
wrapper.java.classpath.1=../lib/wrappertest.jar
wrapper.java.classpath.2=../lib/wrapper.jar
改成
# needed starting from 1
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.2=../application/lib/*.jar
wrapper.java.classpath.3=../application/bin/
这里是指定服务所需要用到的jar包及class文件
l 找到
# Application parameters. Add parameters as needed starting from 1
#wrapper.app.parameter.1=
改成
# Application parameters. Add parameters as needed starting from 1
wrapper.app.parameter.1=com.xxx.yyy.Mainclass
这里是指定main class,com.xxx.yyy.Mainclass是main方法所在类,记住要去掉前面的#号才能生效!
l 找到
# Name of the service
wrapper.ntservice.name=testwrapper
# Display name of the service
wrapper.ntservice.displayname=Test Wrapper Sample Application
# Description of the service
wrapper.ntservice.description=Test Wrapper Sample Application Description
改成
# Name of the service
wrapper.ntservice.name=服务名
# Display name of the service
wrapper.ntservice.displayname=服务显示名
# Description of the service
wrapper.ntservice.description=对服务的描述
这里是指定服务的名称,显示名,及服务描述
-
完成上述步骤后,可以进行测试了