[疑問]weblogic8.1的自動更新JSP問題.

lostalive發表於2006-06-22
weblogic8.1的自動更新JSP問題.


最近在搞一個專案,出現一個問題,被折磨了好久沒解決,各位兄弟幫偶看看,現謝了.
專案表現層用struts,容器是weblogic8.1,
問題是:當我用錯誤的JSP頁面 不小心覆蓋的正確的JSP頁面後(主要是頁面裡面struts的HTML標籤名不同,比如正確的是xt,我覆蓋用的JSP裡面卻是xt1,<html:text property= "xt1" style= "width:150" readonly="true" styleClass="txtlist" onclick="select_shxl_gs()"/> ),系統的出錯提示是:
javax.servlet.jsp.JspException: No getter method for property xt1 of bean org.apache.struts.taglib.html.BEAN
at org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:968)
at org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:176)
at jsp_servlet._c._c10.__c1003_m._jspService(__c1003_m.java:261)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)

問題是,當我用正確的JSP頁面再覆蓋錯誤的頁面後,系統還是提示這個錯誤,一定要刪除myserver/.wlnotdelete目錄系統才能恢復正常.
也就是說當我誤操作後,weblogic會載入錯誤的JSP,但是我替換回正確的JSP後,weblogic 反而不重新編譯,再網上查了資料,說在weblogic.xml裡面設定,<jsp-descriptor>後加入
<jsp-param>
<param-name>pageCheckSeconds</param-name>
<param-value>1</param-value>
</jsp-param>
但是沒有效果.
那位兄弟知道原因嗎? 不解決這個問題的話開發很麻煩啊~~~
(PS:我把weblogic.xml刪掉.貌似專案執行還是正常的)

相關文章