linux jboss伺服器釋出簡單java專案

yubin2009m發表於2016-07-04

只是新手記錄釋出流程而已,大神請繞過。

我們在釋出專案之前還應該注意以下問題:

1.我們在開發的時候往往是使用的本地資料庫,本地ip,所以我們釋出專案前應該先檢查下這些ip地址,資料庫連線地址是否符合即將釋出的伺服器平臺,如不符合請在釋出前進行更換。

2.如果平時開發使用的是myEclipse工具,釋出前匯出來的war包本身可能缺少些必要的.jar檔案,導致在jboss上釋出失敗,這就需要具體專案具體分析了,如果缺少請自行單獨補上,一般缺少的.jar檔案就是myEclipse工具裡的某些自帶的.jar檔案。可以在佈置到本地tomcat裡啟動成功的專案WEB-INF/lib 資料夾裡尋找。單獨引入myEclipse的lib資料夾裡重新引入這個.jar檔案,缺.jar檔案的事,就會解除。

3.釋出的時候,建議先放一個備份的壓縮的檔案(~比如war檔案就是壓縮的~)到比如新建的bak資料夾中 然後在去解壓到釋出專案的位置去釋出。


好了 言歸正傳,檔案上傳到bak資料夾中後,登入linux工具,先進到bak檔案目錄下:

比如 eg:      cd /home/bak 

然後解壓到釋出專案的最終位置去:

比如eg: unzip 專案名.war -d /home/jboss-eap-6.2/standalone/deployments/專案名.war

(雖然解壓前,解壓後都叫   “專案名.war” ,但是一個是.war檔案,解壓完的是 “專案名.war”資料夾)

然後進入到釋出檔案的目錄下

比如eg: cd /home/jboss-eap-6.2/standalone/deployments

最後touch目標檔案,去釋出專案

比如eg: touch 專案名.war.dodeploy


有的時候touch釋出 會引起伺服器當機。。。 這個時候需要重啟伺服器 ,並重新touch 

先檢視程式,找jboss對應的程式

ps -ef|grep jboss  

殺掉對應的程式號:

kill -9 程式號

回到根目錄 重啟Jboss6
          eg: cd /home

./start startJboss6.sh

檢視日誌:

cat  startJboss6.sh
tail -100f ..(此處為上一行打完後,出的
地址內容貼上處) 

剛重啟完後檢視日誌 ,看是否重啟成功。




相關文章