[疑问]weblogic8.1的自动更新JSP问题.

06-06-22 lostalive
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删掉.貌似项目运行还是正常的)

猜你喜欢