windows service by java.....
openfans.org-dependency
请先下载
wrapper-delta-pack.zip。
实际上实现一个windows服务只需针对org.tanukisoftware.wrapper.WrapperListener和org.tanukisoftware.wrapper.WrapperManager编程,
public class YourStartUpClass implements WrapperListener {
/**
* 此处只需一句话
*/
public static void main(String[] args) {
WrapperManager.start(new YourStartUpClass(), args);
}
public void controlEvent(int event) {
// TODO Auto-generated method stub
}
public Integer start(String[] args) {
System.out.println("start......" + args.length);
//============
// 这里启动你的服务程序
//============
WrapperManager.log(WrapperManager.WRAPPER_LOG_LEVEL_INFO, "YourServer start."); //记日志
return null; //关键,返回null表示成功
}
public int stop(int exitCode) {
System.out.println("stop......");
//============
// 这里停止你的服务程序
//============
return 0;
}
}
在wrapper.conf中:
wrapper.java.mainclass=这里写你的启动ClassName: YourStartUpClass --注意是包含包名的全名
wrapper.java.classpath.1=../lib/wrappertest.jar
wrapper.java.classpath.2=../lib/wrapper.jar //这里要将所有classppath写全,注意最后一位必须是 1 2 3 4 5 6...不能重复.
wrapper.ntservice.name=你的服务名
wrapper.ntservice.description=你的服务的详细描述
直接使用 bin/TestWrapper.bat 就可以测试你的服务了
InstallTestWrapper-NT.bat -- 安装服务
UninstallTestWrapper-NT.bat -- 卸载服务
项目主页:
http://wrapper.tanukisoftware.org下载地址:http://prdownloads.sourceforge.net/wrapper/wrapper-delta-pack-3.2.1.zip?download
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=1030671