Java Service Wrapper

官方网站:http://wrapper.tanukisoftware.com

下载地址:http://wrapper.tanukisoftware.com/doc/english/download.jsp

 

概述:

Java Service Wrapper可以把Java应用程序安装成一个Windows NT服务或Unix Daemon.它同时还为应用程序提供日记功能,灵活的配置,可靠的运行性能,按需求重新启动,简化应用程序的安装等。

详细说明:

该工具主要用于包装其他java服务器端程序(比如tomcat,或者自己开发的java服务器程序),提供如下特性:

作为windows服务或者unix守护进程运行;

增强程序的可靠性,程序崩溃后的自动重启,比如内存溢出,虚拟机崩溃等造成JVM退出的监控和恢复运行(重新启动);

标准的,可独立使用的配置JVM参数的脚本;

支持java应用程序重启JVM,比如应用程序修改了配置文件,或者重启系统避免内存溢出等问题;

灵活的配置;

简化应用程序的安装;

记录日志。

 

方法1 - WrapperSimpleApp集成(WINDOWS)

本节将引导你通过一个详细的解释如何配置JBoss 的包装内运行。大多数其他应用程序可以集成按照相同的步骤。

 

当前Wrapper最高版本是3.5.14,官方分3个版本 professional,Standard,Community,前两个版本,有试用许可。非免费版,在这里我们使用Community 的windows最高版本;

下载地址:

http://wrapper.tanukisoftware.com/download/3.5.14/wrapper-windows-x86-32-3.5.14.zip

1解压该文件

2.新建一个测试应用目录TestAPP

3.bin目录:复制解压包下4个文件到TestApp\bin目录中,这里的{WRAPPER_HOME}指的你下载包根目录

{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

复制过来有三个批处理文件和一个可执行文件。请务必删除 以IN结尾的扩展名 。根据你应用自定义修改配置文件名称,我们加入TestApp

你现在应该有:

{变量APP_HOME} \ bin \ TestApp.bat

{变量APP_HOME} \ bin \ InstallTestApp-NT.bat

{变量APP_HOME} \ bin \ UninstallTestApp-NT.bat

{变量APP_HOME}\ bin \Wrapper.exe

Wrapper.exe文件是包装类可执行文件。这三个批处理文件用于在控制台上运行JBoss的,它作为Windows服务安装和卸载。这个几个文件本身不需要任何修改,它们将根据config/wraaper.conf结合到一起使用

 

4.lib 目录

将{WRAPPER_HOME} / lib/ wrapper.dll和wrapper.jar复制到 TestApp\lib目录下

wrapper.dll文件是一个 包装在JVM上运行的部分所需的库文件。wrapper.jar文件包含所有的包装类。

5.conf目录;将{WRAPPER_HOME} / src/conf/ wrapper.conf.in复制到 TestApp\conf目录下,并去掉扩展名*.in

 

6.修改conf目录;

 

 

参考资料:http://www.blogjava.net/qiyadeng/archive/2007/12/22/29171.html