weblogic熱啓動

後面在開發過程中,發現如果java 文件進行過修改的話,即使update classes and resources ,在前端頁面訪問的時候找不到方法,導致請求報錯。

唯一的作用是:在只對前端頁面修改的情況下,update classes and resource 後前端頁面會跟着刷新,也算是減少了重啓的次數了。

 

idea + weblogic 實現修改完 jsp 文件不用重啓就能完成部署:

老項目使用的是 weblogic 服務器,在進行開發的時候,對前端頁面進行修改,頁面不會同步的進行更新,需要對項目進行重新啓動,項目重新啓動的時間還非常的長。很麻煩。

找到這個路徑下的 bin 目錄,

如果是windows 啓動,

修改 setDomainEnv.cmd 文件

找到 set JAVA_OPTIONS=%JAVA_OPTIONS% 配置修改,下面的內容。

@REM set JAVA_OPTIONS=%JAVA_OPTIONS%
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dorg.apache.tapestry.disable-caching=true -Dorg.apache.tapestry.enable-reset-service=true
 

如果是 linux 環境,(沒有測試過,因爲我使用的開發環境是windows 的)

修改 setDomainEnv.sh 文件

 

修改完之後,重啓電腦。

如果,沒有重啓在啓動項目,或者重新啓動的時候,會出現 application server was not connected before run 7001 的提示信息,

通過 查看端口號,沒有被其他的進程佔用,手動關閉 weblogic 服務器,也不行,手動打開weblogic 服務器,也不行。最後,將電腦重啓,發現我需要的功能實現了。

 

這個不是真實的項目(weblogic 是老項目),只是說這裏的配置信息,要改爲這個選項。

 

在項目啓動之後,再次點擊的時候,

選擇 Update classes and resources 選項,進行更新

然後等待更新完成,訪問項目發現前端頁面的修改數據,會同步的進行更新。

 

------------------------------------------------------------------------------

在網上查找了很多的資料,說要修改 weblogic.xml  和  項目的輸出的 classes 路徑,

我這邊沒有修改,也實現了 不是真正的熱部署 的功能。

如果只修改,xxxx.cmd 或者 xxx.sh 文件不行的話,可以試試將 這兩個也修改一下。

 

或者安裝 JRebel 插件,實現熱啓動,但是這個不太會用。這裏提供一個解決方法。有時間的可以研究一下。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章