1. 程式人生 > >將JBoss啟動做成Windows的系統服務 伺服器一開機自動執行JBoss

將JBoss啟動做成Windows的系統服務 伺服器一開機自動執行JBoss

專案需要 參考了網上的一些資料 但用在自己這老是行不通 費老大勁 終於ok了

第二步 解壓縮 把裡面的JavaService.exe拷貝到Jboss的bin目錄下 我的是C:/jboss-4.2.3.GA/bin

第三步 設定系統的環境變數JAVA_HOME、JBOSS_HOME 注意JAVA_HOME、JBOSS_HOME的路徑不能帶有空格 否則JavaService.exe將認不出來 我之前的JAVA_HOME是C:/Program Files/Java/jdk1.6.0_05 所以總是失敗 後來我把JAVA裝在了C:/下 JAVA_HOME為C:/Java/jdk1.6.0_05

第四步 寫一個註冊服務的指令碼startJboss.bat 以下是具體內容

JavaService.exe -install Jboss %Java_Home%/jre/bin/server/jvm.dll -Djava.class.path="%JBOSS_HOME%/bin/run.jar;%JAVA_HOME%/lib/tools.jar" -start org.jboss.Main -stop org.jboss.Main -method systemExit -out "%JBOSS_HOME%/server/default/log/out.log" -err "%JBOSS_HOME%/server/default/log/err.log" -current "%JBOSS_HOME%/bin" -auto

上面這段話就是註冊了一個名為Jboss的系統服務 設定了jvm 錯誤資訊輸入等 一定要注意空格之類的 我之前失敗是這也出了錯

第五步 在cmd下切換到Jboss的bin目錄 執行startJboss.bat 這時會提示你已經成功註冊服務

第六步 啟動服務 在cmd下 輸入net start Jboss 這時就會提示服務開始啟動 接著提示服務成功啟動 如果沒有啟動成功怎麼辦呢 可以再控制面板的管理工具看一下事件檢視器 看一下具體是哪裡出問題了

第七步 如果想取消Jboss這個系統服務 可以輸入cmd命令 JavaService.exe -uninstall Jboss

萬事大吉 我的伺服器作業系統是windows server 2003 應用程式的埠號是8080 在伺服器上的瀏覽器訪問沒問題 可在客戶機訪問的時候 頁面打不開 設定一下伺服器的防火牆 允許8080埠 然後就行了 

OK!