博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)Linux下用javaservice wrapper制作Java的Demon服务程序(系统服务程序)
阅读量:6931 次
发布时间:2019-06-27

本文共 975 字,大约阅读时间需要 3 分钟。

 

最后找到了JavaService Wrapper(),该工具能在很多中平台下面注册为系统服务(查看支持平台)。该工具使用方法有三种模式,我用的是第一种WrapperSimpleApp帮助类,另外的两种方式都需要在原来的程序上进行适当的编码。下面就用我的程序ss为例子说明下大概的配置步骤。(其实文档中已经用Jboss进行了演示)

1.将Wrapper压缩包中的bin,lib,conf,logs目录拷贝到新建的目录ss中,将我们的程序打包成jar和依赖包一起放入lib中。

2.将bin目录中的testwrapper改成应用名ss,并编辑,修改下面两项:
APP_NAME="SocketServer"
APP_LONG_NAME="SocketServer Application"
3.修改conf/wrapper.conf文件:

#wrapper的主类 wrapper.java.mainclass默认=org.tanukisoftware.wrapper.test.main
wrapper
.
java
.
mainclass
=
org
.
tanukisoftware
.
wrapper
.
WrapperSimpleApp
#
java classpath
wrapper
.
java
.
classpath
.
1
=../
lib
/
wrapper
.
jar
wrapper
.
java
.
classpath
.
6
=../
lib
/
ss
.
jar
#
你应用的入口
#注意如果参数不是1,是2,经过测试发现,用这种方式,入口如果赋值给参数1,则不起作用
wrapper
.
app
.
parameter
.
2
=
com
.
test
.
ss
.
Main
#
你应用自带的一些参数
wrapper
.
app
.
parameter
.
3
=
29999

4.这样基本上就可以了,上传到服务器上,进入bin目录,执行./ss start,如果没有权限,则执行chmod 775 *即可

以上是转自:

我个人的一点心得:(1)启动服务记得用sudo(ubuntu),要不然就不能创建pid。

         (2)用sudo ./myapp console 可以查看服务启动调试信息。(这个很有用)

 

转载地址:http://vkmjl.baihongyu.com/

你可能感兴趣的文章
解決BufferedReader读取UTF-8文件中文乱码
查看>>
Java集合--HashTable
查看>>
android:scaleType详解
查看>>
BootStrap-----BootStrap标准模板
查看>>
Arch Linux 安装Google Earth
查看>>
android点滴3:Unable to instantiate activity Compo...
查看>>
JavaScript中的闭包
查看>>
Perl错误处理机制
查看>>
OA系统构建神器---力软敏捷开发框架
查看>>
运用反射类改变数组长度
查看>>
java swap
查看>>
境外支付 识别银联标识
查看>>
hibernate4-hbm.xml基本使用-Maven Demo
查看>>
oracle 中update set from 语句格式【转】
查看>>
Java学习之深拷贝浅拷贝及对象拷贝的两种方式
查看>>
开源OSS.Social微信项目解析
查看>>
如何根据动态SQL代码自动生成DTO
查看>>
VS中C++代码折叠
查看>>
html input="file" 浏览时只显示指定文件类型 xls、xlsx、csv
查看>>
在线HTML编辑器——ueditor,跟struts2结合
查看>>