weblogic下更改jsp不生效的解決辦法


1.刪除user_projects\domains\base_domain(我自己的域名)\servers\AdminServer目錄下的所有文件夾

一下為轉載from:http://blog.itpub.net/27042095/viewspace-1264009/

進行web開發的時候,我們都希望自己修改的內容在不重啟服務的時候立即生效,這樣可以極大的方便開發和調試。若出現不立即生效的情況,通常解決方法有:
1. 檢查weblogic.xml配置文件,其中如果有:
   pageCheckSeconds
   -1
  -1
 
請將上述兩個數值修改為0。
pageCheckSeconds:正數--在以秒為單位的時間間隔檢查jsp文件是否發生了修改,如果是則重新編譯;
                  0--在每一個請求檢查jsp;  -1--不對jsp文件進行檢查。
servlet-reload-check-secs:WebLogic 的Web容器每隔servlet-reload-check-secs間隔就會檢查WEB-INF/classes中是否有文件被修改過,數值定義同上。默認為1。

2. 檢查MyEclipse中工程配置的默認編譯輸出路徑是否為projectHome/web/WEB-INF/classes。有些人在new Project的時候new的是Java Project,他的默認的輸出路徑為projectHome/bin,並不符合web工程的輸出路徑,需要修改。修改步驟為:在Package Explorer視圖中的工程上右鍵-->屬性(properties)-->Java構件路徑(Java Build Path)-->源代碼(Source)-->默認輸出路徑(Default output folder)。這里修改為web/WEB-INF/classes即可。可以通過右邊的瀏覽(Browse)按鈕來選擇。

3. 檢查weblogic啟動時的java options是否有 -Dorg.apache.tapestry.disable-caching=true -Dorg.apache.tapestry.enable-reset-service=true 參數。

配置方法有:

使用MyEclipse啟動weblogic,則在MyEclipse中的servers對應的jdk參數中配置。如圖:

關於weblogic環境修改文件不立即生效的解決方法

使用domain中的startWebLogic.cmd來啟動weblogic的話,則在domain/bin下的setDomainEnv.cmd中將該參數配置上,在該文件最后添加設置參數命令:set JAVA_OPTIONS=%JAVA_OPTIONS% -Dorg.apache.tapestry.disable-caching=true -Dorg.apache.tapestry.enable-reset-service=true 如圖:

關於weblogic環境修改文件不立即生效的解決方法

4. 檢查ie選項中是否設置了每次訪問本頁時檢查最新。設置方法:工具-->Internet選項-->常規-->瀏覽歷史記錄中的設置,在彈出框中設置(針對ie7,8)。

關於weblogic環境修改文件不立即生效的解決方法

5. 部署應用的時候,需要確認應用的部署方式是否是指向工程的目錄,如圖:

關於weblogic環境修改文件不立即生效的解決方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM