因为工作需要要开发一个分布式的系统,但是在服务器架设上就遇到问题。因为一直JAVA就和操作系统无关性。不是那么容易加入到系统的服务中,如果一旦注销一个用户,JAVAW进程也会相应关闭。想很多的办法也没办法想tomcat或者IIS加入到服务器的后台服务。经过尝试,发现Java Service Wrapper可以达到相关的效果。
首先下载最新版的Java Service Wrapper http://wrapper.tanukisoftware.org/doc/english/download.jsp。
解压后里面不是每个文件都必须用上的,我们首先建立一个文件夹放这个系统进程的。
大概结构如下:
bin目录下主要的文件有:InstallNB-NT.bat、NB.bat、UninstallNB-NT.bat、wrapper.exe
conf目录下主要文件有:wrapper.conf
lib目录下主要文件有:wrapper.dll、wrapper.jar、wrappertest.jar
logs目录下主要文件有:NB.log(可以配置改名的)
这些文件都可以在你下载的zip那里找到,必须要的。
然后把你的整个项目的class黏贴到bin的目录下(我不是存放jar文件,为了更新方便),系统的一些做为配置的xml文件也必须放在这个位置,那么class才可以直接读到。
我程序的main方法在server.DBdaoServer.class.
然后注意配置/conf/wrapper.conf里面的内容
#********************************************************************# Wrapper Properties#*****************************************************