Hi All,

 

I get the following error when I submit my form using the requiredif:

 

25 Oct 2003 12:03:13,311 - ERROR org.apache.commons.validator.Validator - reflection: null

java.lang.reflect.InvocationTargetException

            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

            at java.lang.reflect.Method.invoke(Method.java:324)

            at org.apache.commons.validator.Validator.validateFieldForRule(Validator.java:454)

            at org.apache.commons.validator.Validator.validateField(Validator.java:544)

            at org.apache.commons.validator.Validator.validate(Validator.java:582)

            at org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java:152)

            at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:942)

            at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:255)

            at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)

            at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:165)

            at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)

            at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)

            at com.caucho.http.security.SecurityFilter.doFilter(SecurityFilter.java:115)

            at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)

            at com.caucho.server.http.Invocation.service(Invocation.java:315)

            at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)

            at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)

            at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164)

            at com.caucho.server.TcpConnection.run(TcpConnection.java:139)

            at java.lang.Thread.run(Thread.java:536)

Caused by: java.lang.NullPointerException

            at org.apache.struts.validator.FieldChecks.validateRequiredIf(FieldChecks.java:200)

            ... 23 more

 

My config is good:

 

        <form name="archiveRestoreForm">

            <field

                  property="archive"

                  depends="requiredif">

                  <arg0 key="archiveRestoreForm.archiveFile"/>

                        <var>

                              <var-name>field[0]</var-name>

                              <var-value>event</var-value>

                  </var>

                  <var>

                              <var-name>field-test[0]</var-name>

                              <var-value>NOTNULL</var-value>

                  </var>                 

            </field>

            </form>

 

If I switch the rule to required all is well. Any help is much appreciated.

 

Greg Hess

Software Engineer

Wrapped Apps Corporation

275 Michael Cowpland Dr.

Suite 201

Ottawa, Ontario

K2M 2G2

Tel: (613) 591 -7552

Fax: (613) 591-0523

1 (877) 388-6742

www.wrappedapps.com

 

Reply via email to