在Myeclipse下新建了一个Structs工程,利用weblogic服务器进行部署时,经常报错,错误信息如下:
不清楚什么原因照成的,而更换tomcat服务器之后重新进行部署,就不会出现该问题啦。
经过多次试验,发现是compiler compliance与当前工程不匹配,因此在新建web工程时,选择与工程相匹配的环境可以避免类似莫名其妙的错误。
Exception creating bean of class com.yourcompany.struts.form.UserLoginForm: {1}
at org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:487)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:457)
at jsp_servlet.__userlogin._jspService(__userlogin.java:150)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:7047)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3902)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2773)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
不清楚什么原因照成的,而更换tomcat服务器之后重新进行部署,就不会出现该问题啦。
经过多次试验,发现是compiler compliance与当前工程不匹配,因此在新建web工程时,选择与工程相匹配的环境可以避免类似莫名其妙的错误。