I construct a web app using struts2 and spring (struts2-core-2.0.2-SNAPSHOT-20061216.jar and struts2-spring-plugin-2.0.2-SNAPSHOT-20061216.jar). When I switch page quickly by following links pointed to struts actions, I get the following error:
======== ERROR - ClosingUIBean.start(62) | Could not open template java.lang.NullPointerException at org.apache.struts2.components.Form.evaluateExtraParamsServletRequest(Form.java:270) at org.apache.struts2.components.Form.populateComponentHtmlId(Form.java:224) at org.apache.struts2.components.UIBean.evaluateParams(UIBean.java:737) at org.apache.struts2.components.ClosingUIBean.start(ClosingUIBean.java:58) at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:54) at org.apache.jsp.login_jsp._jspx_meth_s_form_0(login_jsp.java:260) at org.apache.jsp.login_jsp._jspx_meth_s_if_0(login_jsp.java:206) at org.apache.jsp.login_jsp._jspService(login_jsp.java:105) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) .... ======== But if I pause a minute after coming to a page, then click the link, it works fine. I followed into the code, it seems that in the method "evaluateExtraParamsServletRequest" of the form class, with the following code: try { Class clazz = ObjectFactory.getObjectFactory().getClassInstance(actionConfig.getClassName()); addParameter("actionClass", clazz); } ... that ObjectFactory.getObjectFactory() returns a null reference. I'm quite confused by this. Anyone can give me a hint? liukaipeng 2006-12-17 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]