Hi, I've gfot problems with the validation Framework. (Struts 1.1b) If i try to validate a DynaValidatorForm I get the following error: java.lang.NullPointerException at org.apache.struts.action.DynaActionForm.getDynaProperty(DynaActionForm.java:539) at org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:357) at org.apache.struts.action.DynaActionForm.reset(DynaActionForm.java:158) at org.apache.struts.validator.DynaValidatorForm.reset(DynaValidatorForm.java:357) at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:618) at org.apache.struts.action.RequestProcessor.processActionForm(RequestProcessor.java:349) at de.neusta.j2ee.struts.NeustaRequestProcessor.process(Unknown Source) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1109) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:452) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107) at java.lang.Thread.run(Thread.java:484)
My struts-config (extracts): <form-bean name="createStandortForm" type="org.apache.struts.validator.DynaValidatorActionForm"><form-property name="name" type="java.lang.String" initial="" /><form-property name="street" type="java.lang.String" initial="" /><form-property name="city" type="java.lang.String" initial="" /><form-property name="zipCode" type="java.lang.String" initial="" /><form-property name="description" type="java.lang.String" initial="" /><form-property name="phone" type="java.lang.String" initial="" /><form-property name="fax" type="java.lang.String" initial="" /><form-property name="mobile" type="java.lang.String" initial="" /><form-property name="locType" type="java.lang.String" initial="" /></form-bean></form-beans> <action path="/StandortErzeugen" name="createStandortForm" scope="session" validate="true" input="/StandortErzeugen" type="de.neusta.fortuna.webapp.standort.CreateStandortAction"> <forward name="success" path="/Standort/StandortErzeugen.jsp" /> <forward name="created" path="/StandortVerwaltung.do" /> </action> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathname"value="/WEB-INF/validator-rules.xml"/> <set-property property="pathname" value="/WEB-INF/validator.xml"/> </plug-in></struts-config> Validator-rules.xml: <validation-rules><validator name="required" classname="org.apache.struts.validator.util.StrutsValidator" method="validateRequired" methodParams="java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionErrors, javax.servlet.http.HttpServletRequest" msg="errors.required"> </validator> <validator name="mask" classname="org.apache.struts.validator.util.StrutsValidatorUtil" method="validateMask" depends="required" msg="errors.invalid"> </validator></validation-rules> validator.xml: <form-validation><formset><form name="createStandortForm"><fieldproperty="name"depends="required"><arg0 key="error.required"/></field></form></formset></form-validation> Please help... Getting crazy on that since two days. Axel