zoukankan      html  css  js  c++  java
  • Java Service Wrapper 使用

    				版权声明:本文为博主原创文章,未经博主允许不得转载。					https://blog.csdn.net/sinat_26279177/article/details/70807173				</div>
    							<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css">
    							            <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css">
    					<div class="htmledit_views" id="content_views">
    

    1       简介

    最近项目中需要做一个Windows系统服务,记录一下使用过程。

    Java Service Wrapper 可以将Java程序包装成系统服务,这样就可以随着系统的运行而自动运行。Java Service Wrapper分为Professional、Standard、Community三个版本,并支持32位和64位的系统,其中Community版本为免费的社区版本。

    2       配置过程

    (1)安装java运行环境

    (2)java程序打包成jar包

    (3)在硬盘上创建文件夹,并在其下创建子文件夹bin,conf,lib,logs

    (4)解压wrapper-windows-x86-32-3.5.20.zip,并将其bin目录下的Wrapper.exe、src/bin目录下的App.bat.in、InstallApp-NT.bat.in、UninstallApp-NT.bat.in拷贝到刚刚所创建的bin目录中,并分别改名为App.bat、InstallApp-NT.bat、UninstallApp-NT.bat

    (5)将其lib目录下的Wrapper.Dll、wrapper.jar拷贝到新建的lib目录中,并将项目的jar和所用到的jar都拷贝到该目录

    (6)将其src/conf目录下的wrapper.conf.in拷贝到workapp的conf目录中,并命名为wrapper.conf

    3       修改wrapper.conf文件

    主要修改下面几项

    (1)JVM位置

    wrapper.java.command=C:jdk1.5.0_07injava 或者 wrapper.java.command=%JAVA_HOME%/bin/java(需要在系统的环境变量里配置JAVA_HOME)

    (2)MAIN CLASS此处决定了使用Java Service Wrapper的方式

    wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

    (3)你的jar程序所需要的jar包必须全部在此表明

    wrapper.java.classpath.1=../lib/JavaServiceTest.jar
         wrapper.java.classpath.2=../lib/wrapper.jar
         wrapper.java.classpath.3=../lib/sqljdbc4.jar

    (4)你的Wrapper.DLL或wapper.jar所在的目录

     wrapper.java.library.path.1=../lib

    (5)你的Java应用程序的主类

    wrapper.app.parameter.1=com.test.JavaServiceTest

    (6)注册为服务的名称和显示名,你可以随意进行设置

    wrapper.name=testwrapper
          wrapper.displayname= Test Wrapper Sample Application

    (7)服务描述信息

     wrapper.description=Test Wrapper Sample Application Description

    (8)服务的启动类型

    wrapper.ntservice.starttype=AUTO_START



    (9)按天生产日志

    wrapper.logfile=../logs/wrapper.YYYYMMDD.log

    wrapper.logfile.rollmode=DATE

    4       启动

    修改好了以后,运行MyApp.bat即可运行你的java程序

    5       服务注册

    运行InstallApp-NT.bat可以进行服务的注册,UninstallApp-NT.bat为注销服务

  • 相关阅读:
    当函数中传递的参数数量不定时,获取传递给函数的参数信息
    redis分页摘抄
    redis分页
    返回数组中指定的一列,将键值作为元素键名array_column
    PHP操作Redis常用技巧总结
    php面试中的经典问题
    php 依赖注入的实现
    10分钟快速理解依赖注入
    PHP 依赖注入,依赖反转 (IOC-DI)
    PHP控制反转(IOC)和依赖注入(DI)
  • 原文地址:https://www.cnblogs.com/jpfss/p/10761366.html
Copyright © 2011-2022 走看看