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