You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Greg Hess <gh...@wrappedapps.com> on 2003/10/25 18:20:40 UTC
Requiredif error?
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.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.commons.validator.Validator.validateFieldForRule(Validator.ja
va: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:15
2)
at
org.apache.struts.action.RequestProcessor.processValidate(RequestProcess
or.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.ja
va: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.j
ava: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
<http://www.wrappedapps.com>