- 浏览: 59875 次
- 性别:
- 来自: 宁波
最近访客 更多访客>>
最新评论
-
huang_yong:
推荐:http://blog.meituo.net/2011/ ...
e - texteditor 破解傻办法 -
JeffreyHsu:
帮大忙了!
e - texteditor 破解傻办法 -
flytosea:
这招比较好我喜欢,但是注册表有时候也不能乱删的
e - texteditor 破解傻办法 -
yangzhihuan:
我也碰到这个问题了,用楼主的方法搞定了.
fckeditor on rails with 2.2 -
lxsgoodluck:
呵呵,没有配置成功,日志中:WrapperManager De ...
使用WRAPPER制作JAVA程序为WINDOWS服务
使用一个第三方的软件将java写的应用注册成为windows的服务。
比如说james,activeMQ,hsql db,MSQL等,注册成为了服务后,不用每天对着一个
CMD的DOS窗口,也不用每天启动了电脑后去启动这些程序,也是一件比较爽的事情。
用到的第三方的软件是java service wrapper,
1.下载
下载地址是http://wrapper.tanukisoftware.org/doc/english/download.jsp我用的版本是3.3.1最新版本。
找到Download by Platform中的
32-bit OS Windows CPU x86 3.3.1 Professional
32位的Windows 系统商业的版本为3.3.1
下载http://wrapper.tanukisoftware.org/download/3.3.1/wrapper-windows-x86-32-3.3.1-pro.zip
你也可以下载下面的File Type所有的开源代码和详细的文档
2、准备如下文件,复制到test目录,这些文件可以从下载包中找到:
wrapper.dll
wrapper.exe
wrapper.jar
3、编写wrapper.conf
另外wrapper.conf就要修改得多了,我把整个文件都列出来,一个一个看,wrapper.conf:
#********************************************************************
# Wrapper Properties
#********************************************************************
# Java Application j2sdk所安装的路径,如果path中有d://tool/j2sdk/bin,那么只写个java就可以了
wrapper.java.command=java
# Java Main class. This class must implement the WrapperListener interface
# or guarantee that the WrapperManager class is initialized. Helper
# classes are provided to do this for you. See the Integration section
# of the documentation for details. 这个不用修改了
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1 从1开始,把hsqldb要用到的jar也要加入进去
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.2=../lib/hsqldb.jar
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
# 这个主要是加入那个wrapper.dll吧,我理解的是
wrapper.java.library.path.1=../lib
# Java Additional Parameters 启动JVM的参数
#wrapper.java.additional.1=
# Initial Java Heap Size (in MB)
#wrapper.java.initmemory=3
# Maximum Java Heap Size (in MB)
#wrapper.java.maxmemory=64
# Application parameters. Add parameters as needed starting from 1
# 第一个是启动hsqldb的主函数,从hsqldb的启动bat里面找到的,另外的就是启动参数了
wrapper.app.parameter.1=org.hsqldb.Server
wrapper.app.parameter.2=-database.0 sillycat
wrapper.app.parameter.3=-dbname.0 sillycat
wrapper.app.parameter.4=-port 9002
#********************************************************************
# Wrapper Logging Properties
#********************************************************************
# Format of output for the console. (See docs for formats)
wrapper.console.format=PM
# Log Level for console output. (See docs for log levels)
wrapper.console.loglevel=INFO
# Log file to use for wrapper output logging.
wrapper.logfile=../logs/wrapper.log
# Format of output for the log file. (See docs for formats)
wrapper.logfile.format=LPTM
# Log Level for log file output. (See docs for log levels)
wrapper.logfile.loglevel=INFO
# Maximum size that the log file will be allowed to grow to before
# the log is rolled. Size is specified in bytes. The default value
# of 0, disables log rolling. May abbreviate with the 'k' (kb) or
# 'm' (mb) suffix. For example: 10m = 10 megabytes.
wrapper.logfile.maxsize=0
# Maximum number of rolled log files which will be allowed before old
# files are deleted. The default value of 0 implies no limit.
wrapper.logfile.maxfiles=0
# Log Level for sys/event log output. (See docs for log levels)
wrapper.syslog.loglevel=NONE
#********************************************************************
# Wrapper Windows Properties
#********************************************************************
# Title to use when running as a console
wrapper.console.title=Hsql DB
#********************************************************************
# Wrapper Windows NT/2000/XP Service Properties
#********************************************************************
# WARNING - Do not modify any of these properties when an application
# using this configuration file has been installed as a service.
# Please uninstall the service before modifying this section. The
# service can then be reinstalled.
#window服务配置
wrapper.console.title=Hsql DB
# Name of the service 应用的名字
wrapper.ntservice.name=Hsql DB 服务名
# Display name of the service
wrapper.ntservice.displayname=Hsql DB 显示名称
# Description of the service
wrapper.ntservice.description=Hsql DB# 描述
# Service dependencies. Add dependencies as needed starting from 1 依赖项
wrapper.ntservice.dependency.1=
# Mode in which the service is installed. AUTO_START or DEMAND_START 启动模式
wrapper.ntservice.starttype=AUTO_START
# Allow the service to interact with the desktop. 是否把服务程序放在桌面上
wrapper.ntservice.interactive=false
这个配置文件搞定了以后,就可以运行hsqldb.bat来测试一下,我们通过wrapper能不能正常启动
hsqldb,如果测试通过了。
那么就简单了,运行如下命令
wrapper.exe -i wrapper.conf -----装载WINDOWS服务
wrapper.exe -r wrapper.conf -----卸载WINDOWS服务
4、运行测试,安装服务
》测试运行是否正常
wrapper.exe -c wrapper.conf
》安装服务
wrapper.exe -i wrapper.conf
》卸载服务
wrapper.exe -r wrapper.conf
》启动
wrapper.exe -t wrapper.conf
》停止
wrapper.exe -p wrapper.conf
下面是我们服务器的wrappers.conf文件的详细文件
# Java Application完整路径
wrapper.java.command=java
wrapper.java.mainclass=org.esdimserver.server.WhileUDPServer
#定义程序运行的classpath
wrapper.java.classpath.1=Server.jar
wrapper.java.classpath.2=[jar file/path]
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=.
# Java Additional Parameters
#wrapper.java.additional.1=
# Initial Java Heap Size (in MB)
#wrapper.java.initmemory=3
# Maximum Java Heap Size (in MB)
#wrapper.java.maxmemory=64
# 运行的Main Class
wrapper.app.parameter.1=
wrapper.console.format=PM
wrapper.console.loglevel=INFO
wrapper.logfile=Beanskt.log
wrapper.logfile.format=LPTM
wrapper.logfile.loglevel=INFO
wrapper.logfile.maxsize=0
wrapper.logfile.maxfiles=0
wrapper.syslog.loglevel=NONE
#window服务配置
wrapper.console.title=Server_esd3
#服务名
wrapper.ntservice.name=Server_esd3
# 显示名称
wrapper.ntservice.displayname=Server_esd3 Service
# 描述
wrapper.ntservice.description=Server_esd3 Service
# 依赖项
wrapper.ntservice.dependency.1=
# 启动模式: AUTO_START or DEMAND_START
wrapper.ntservice.starttype=AUTO_START
# 是否交互.
wrapper.ntservice.interactive=false
评论
WrapperManager Debug: Unable to load native library: wrapper-windows-x86-32.dll Cause: no wrapper-windows-x86-32 in java.library.path
wrapper-windows-x86-32.dll找不到。
发表评论
-
FckEditor V2.6 fckconfig.js中文注释
2009-09-14 09:15 978FckEditor V2.6 fckconfig.js中文 ... -
myeclipse 注册码 到2010年
2009-07-07 09:46 1058AdministratorNLR8ZC-855550-6552 ... -
Tomcat6+JDK6配置使用SSL单向认证
2009-05-22 11:29 21761、使用jdk自带的/keytool 生成证书 在命令行中运 ... -
WinRAR 3.8 final key!注册文件 注册码
2009-05-16 13:52 3234WinRAR 3.8 key!注册文件(共2个,任选一个都行) ... -
apache+tomcat整合
2008-03-10 13:05 959方法一: 在Apache的conf文件夹下新建worker ... -
论坛E-mail验正的正则表达式升级
2008-02-08 23:23 987今天拿到了传说中有1G大的Gmai,确实很好用速度极快,没有了 ... -
手把手教你把Vim改装成一个IDE编程环境(图文)
2007-12-22 14:07 1131http://blog.csdn.net/wooin/arch ... -
根据hibernate隐射文件生产sql dll
2007-11-08 14:38 1242import org.hibernate.cfg.Conf ... -
简体转繁体
2007-10-07 08:45 2415将如下代码保存为convert ... -
项目快完成了...哈哈
2007-09-24 15:48 1820最近正在人工测试,希望大家推荐个测试方法,让小弟学习学习。 ... -
使用JMeter测试Web应用
2007-04-14 15:41 5786使用JMeter测试Web应用 接下来的章节里,作者将详细 ... -
urlrewrite 的使用方法
2007-04-10 16:34 66761、下载: 下载地址为http://tuckey.o ... -
3月30日 工作日记 之Spring 发送邮件
2007-03-31 12:11 1442今天在用spring 发送邮件,还不错,代码如下 priv ... -
3月29日 工作日记
2007-03-29 16:54 14713月29日,天气晴天,太阳非常大,热死了 今天用Spring+ ... -
3月28日 工作日记
2007-03-28 15:19 12673月28日,天气晴天,太阳大的很呢… 今天在用Spring ...
相关推荐
使用Wrapper将Java程序注册为Windows的服务
对以上配置的MyApp.bat进行测试,运行MyApp....打开控制面板-管理程序-服务,看到App已经在系统服务中了,其他用法就与我们熟悉的Windows服务一样了。 本项目的功能测试 :http;//127.0.0.1:7777/ss='ss' 响应11111
在项目的开发中,有时候需要将Java应用程序打包成Windows服务,我们就直接可以通过windows的服务来启动和关闭java程序了。 本博文将通过有两种方法实现该功能,手动创建法和Maven自动打包法。
使用Wrapper将Java Application程序封装为Windows下面的服务
NULL 博文链接:https://victorwmh.iteye.com/blog/1828150
wrapper工具包制作windows服务
由于网上资料也不是特别详细和可整理性,所以自己做的一个wrapper(java配置windows服务)程序,比较简单,也没那么抽象,详情见readeMe.txt
用Wrapper做java后台服务器程序
SpringBoot 使用Java Service Wrapper 部署Windows服务
NULL 博文链接:https://xbgd.iteye.com/blog/754948
Java Service Wrapper使用总结,将java应用发布为可安装的服务
将java项目生成windows服务,和博文中相搭配
NULL 博文链接:https://thoughtfly.iteye.com/blog/1538495
springboot应用使用wrapper打包成安装windows服务,亲测好用,记得给好评,谢谢,压缩包中带文档
最近工作需要将java程序打包发布,并且能安装成windows服务,而且需要在没有安装jre的机器上运行。研究了一下java service wrapper,在网上找了相关的资料,但是都说得不是很详细,照着做有一定难度。所以我分步总结...
压缩包内包含windows可执行脚本,简单的修改自带的配置文件,即可将java可执行程序注册为windows服务,并且自带安装和卸载程序
Java Service Wrapper使用说明
将一个简单的程度如HelloWorld 的应用包装秤Wrapper 服务并不复杂,甚至可以认为非常简单。但是实际项目应用过程中我们的程序一般较庞大,运行环境也较复杂。 通过Wrapper 配置文件的分析与配置进一步了解构建...
NULL 博文链接:https://s24963386.iteye.com/blog/744637
java程序做成windows服务,使用wrapper-windows,包含了wrapper-windows-x86-32-3.5.13工具包和中文操作说明文档。亲自试验过了。保证可用。