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環境修改文件不立即生效的解決方法