1.下载
大家可以根据自己的需求下载相应的版本,但需要注意的是Standard和Professional两个版本是需要listence的,也就是需要钱的,否则每次启动只能使用15分钟将自动停止服务。
我网上搜了下,找到一3.5.25Windows x 64破解版
2、简介
以下是官方给出的一些Wrapper的优点:
(1) 使用我们的产品无须在你的程序中添加任何额外的代码。
(2) 当你的程序或JVM出现问题时会自动响应事先定制的策略。
(3) 当出现问题时会及时进行通知。
(4) 完善的日志记录功能可以更好为您提供支持。
(5) 在不同的系统上你可以指定一个标准的流程相同流程,也就是说相同的程序可以不必修改即运行于不同系统。
(6) 可以将你的应用安装成windows或unix的服务或守护进程。
3.封装应用
官方参考地址
以我的项目airport为例说明,在F盘新建airport文件夹作为应用的根目录,在airport下面新建如下文件夹(airprot目录以“%WRAPPER_HOME%”表示):
%EXAMPLE_HOME%\
%EXAMPLE_HOME%\bin\
%EXAMPLE_HOME%\conf\
%EXAMPLE_HOME%\lang\
%EXAMPLE_HOME%\lib\
%EXAMPLE_HOME%\lib\classes\
%EXAMPLE_HOME%\logs\
将下载的wrapper中的文件分别复制到到相应目录下:
%WRAPPER_HOME%\bin\wrapper.exe -> %EXAMPLE_HOME%\bin\wrapper.exe
%WRAPPER_HOME%\lib\wrapper.jar -> %EXAMPLE_HOME%\lib\wrapper.jar
%WRAPPER_HOME%\lib\wrapper.dll -> %EXAMPLE_HOME%\lib\wrapper.dll
%WRAPPER_HOME%\lang -> %EXAMPLE_HOME%\lang
%WRAPPER_HOME%\src\conf\wrapper-license-time.conf -> %EXAMPLE_HOME%\conf\wrapper-license.conf
%WRAPPER_HOME%\src\conf\wrapper.conf.in -> %EXAMPLE_HOME%\conf\wrapper.conf
以上这些copy操作中间两项不是必须的,根据需要操作,详细信息参考上面的地址。
下面对%EXAMPLE_HOME%\conf\wrapper.conf配置文件进行修改:
wrapper.java.command=java
wrapper.java.command.loglevel=INFO
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.app.parameter.1=HelloWorldServer
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.2=../lib/classes
wrapper.java.library.path.1=../lib
wrapper.logfile=../logs/wrapper.log
wrapper.console.title=Hello World Server
wrapper.name=helloworldserver
wrapper.displayname=Hello World Server
wrapper.description=Hello World Server
我创建的文件结构为:
具体配置下载地址
以上方法是使用WrapperSimpleAPP集成实现的,还可以使用WrapperStartStopAPP集成实现。二者区别与联系:
第一种:方式简单,而且java service wrapper极度推荐的一种方式。这种方式当wrapper停止的时候jvm中的线程不会清除,当然在wrapper通过system.exit(int)来推出jvm。但是如果应用程序有自己的钩子函数来做清除的话,当wrapper停止的时候会给应用程序一个机会去清除jvm的线程占用的资源,之后再退出jvm,如果没有钩子的话就相当于windows中的ctrl+c操作。
第二种:特别用于启动时会开启一个服务端socket等待连接,而关闭时则通过连接触发应用的停止,就像TOMCAT这些应用服务器启动和关闭的时候就适合这种集成方式。这种方式和上面的方式不同之处是在wrapper退出jvm的时候会清除。其具体配置是:
4.部署测试
1.测试: 程序在console中运行测试:在cmd命令行窗口中进入%EXAMPLE_HOME%目录下执行如下命令
bin\wrapper.exe -c ..\conf\wrapper.conf
运行成功,然后Ctrl+C即可停止运行
2.安装: 以服务形式运行测试:如果以上运行有错,则进行调试修改,如果无误,则可以放心安装服务。
安装服务:同样在cmd命令行窗口中进入%EXAMPLE_HOME%目录下执行命令
bin\wrapper.exe -i ..\conf\wrapper.conf
3.启动服务:在cmd命令行窗口中进入%EXAMPLE_HOME%目录下执行命令
bin\wrapper.exe -t ..\conf\wrapper.conf
4.停止服务:在cmd命令行窗口中进入%EXAMPLE_HOME%目录下执行命令
bin\wrapper.exe -p ..\conf\wrapper.conf
5.删除服务:在cmd命令行窗口中进入%EXAMPLE_HOME%目录下执行命令
bin\wrapper.exe -r ..\conf\wrapper.conf