由于我的幾個(gè)應(yīng)用部署在Jboss下,而且有一臺服務(wù)器是Windows 2003的操作系統(tǒng),為了能夠是Jboss能隨著操作系統(tǒng)自動啟動,在網(wǎng)上找了一些資料,將Jboss注冊為Windows服務(wù)即可。
我的操作環(huán)境為:JDK 1.6.0_14,Jboss-4.2.3.GA(Jboss-5.1.0.GA下就不需要這么復(fù)雜了,后面我們也說到下)。
配置步驟:
1、安裝好JDK,將Jboss-4.2.3.GA解壓縮到部署目錄;
2、設(shè)置環(huán)境變量:將JAVA_HOME設(shè)置成jdk的目錄,例如:C:\Dev\JDK;將JBOSS_HOME設(shè)置成JBOSS的目錄,例如:C:\Dev\Jboss-4.2.3.GA;
3、到http://javaservice.objectweb.org/下載JavaService-2.0.10.zip,解壓縮,將JavaService-2.0.10下的JavaService.exe拷貝到C:\Dev\Jboss-4.2.3.GA\bin下;
4、進(jìn)入命令行下:進(jìn)入C:\Dev\Jboss-4.2.3.GA\bin目錄,輸入一下內(nèi)容注冊Jboss服務(wù):JavaService.exe -install JBoss %JAVA_HOME%\jre\bin\server\jvm.dll -Djava.class.path="%JBOSS_HOME%\bin\run.jar;%JAVA_HOME%\lib\tools.jar" -Xms128M -Xmx1024M -start org.jboss.Main -stop org.jboss.Main -method systemExit -out "%JBOSS_HOME%\server\default\log\stdout.log" -err "%JBOSS_HOME%\server\default\log\stderr.log" -current "%JBOSS_HOME%\bin" -overwrite -startup 6,注冊成功后,通過“net start JBoss”、“net stop JBoss”可以進(jìn)行服務(wù)的運(yùn)行和停止。
5、如果需要卸載服務(wù),請輸入“JavaService.exe -uninstall JBoss”即可。
補(bǔ)充說明下Jboss-5.1.0.GA如何安裝成Windows服務(wù),將Jboss-5.1.0.GA.zip解壓縮后,JDK首先要安裝和設(shè)置完成。然后在命令行下進(jìn)入C:\Dev\Jboss-5.1.0.GA\bin目錄,輸入:service.bat install,提示:Service JBoss Application Server 5.1 installed,這個(gè)時(shí)候您的Jboss 5的服務(wù)注冊成功,您可以在服務(wù)里面看到一個(gè)JBAS50SVC服務(wù),服務(wù)顯示名稱為:JBoss Application Server 5.1,我測試的時(shí)候服務(wù)是手動啟動,如果需要自動啟動,你手工設(shè)這下即可,啟動和停止服務(wù)的命令為“net start JBAS50SVC”、“net stop JBAS50SVC”,注銷該服務(wù)的方式是:進(jìn)入C:\Dev\Jboss-5.1.0.GA\bin目錄,輸入:service.bat uninstall即可,成功后系統(tǒng)會提示:Service JBoss Application Server 5.1 removed。