You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "SATISH.T" <sa...@wipro.com> on 2002/07/25 10:57:44 UTC

null pointer exception in org.apache.commons.validator.Validator.validate

Hi 
I was trying to use the validator framework of struts, was trying to do
something similar to the example given in struts validator package . I
get the following null pointer exception. Can some one tell me  why such
an exception occurs  , unable to find a way to debug either. Any help
would be greatly appreciated. 
Regards
Satish
 
In my action class, when I call myForm.validate(mapping,request)  ,
myForm extends Validator Form, I get the following exception.
java.lang.NullPointerException

        at org.apache.commons.validator.Validator.validate(Unknown
Source)
        at
org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java
:269)
        at
com.satish.myproj.SaveRegistrationAction.perform(SaveRegistrationActi
on.java:65)
        at org.apache.struts.action.Action.execute(Action.java:369)
        at
org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:437)
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:264)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:110
9)
        at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:470)
 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:190)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2347)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava: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.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
r.java:1027)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
va:1125)
        at java.lang.Thread.run(Thread.java:484)


Re: null pointer exception in org.apache.commons.validator.Validator.validate

Posted by Raghavendra Shenoy <ra...@hotmail.com>.
i worked  with this long back  ..


public ActionErrors validate(ActionMapping mapping,HttpServletRequest
request)
{
    ActionErrors errors = new ActionErrors();
    /*
    */
 return errors
}
just comment this in u r form class ... try debugging from there on ...


just check u r validation.xml file , all the field validation , property
fields of the form ....

Thanks and Regards

Raghavendra Shenoy


----- Original Message -----
From: "SATISH.T" <sa...@wipro.com>
To: "'Struts Users Mailing List'" <st...@jakarta.apache.org>
Sent: Thursday, July 25, 2002 1:57 AM
Subject: null pointer exception in
org.apache.commons.validator.Validator.validate


>
> Hi
> I was trying to use the validator framework of struts, was trying to do
> something similar to the example given in struts validator package . I
> get the following null pointer exception. Can some one tell me  why such
> an exception occurs  , unable to find a way to debug either. Any help
> would be greatly appreciated.
> Regards
> Satish
>
> In my action class, when I call myForm.validate(mapping,request)  ,
> myForm extends Validator Form, I get the following exception.
> java.lang.NullPointerException
>
>         at org.apache.commons.validator.Validator.validate(Unknown
> Source)
>         at
> org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java
> :269)
>         at
> com.satish.myproj.SaveRegistrationAction.perform(SaveRegistrationActi
> on.java:65)
>         at org.apache.struts.action.Action.execute(Action.java:369)
>         at
> org.apache.struts.action.RequestProcessor.processActionPerform(Reques
> tProcessor.java:437)
>         at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
> va:264)
>         at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:110
> 9)
>         at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:470)
>
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:247)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:193)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:243)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:566)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:190)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:566)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>
>         at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
> 2347)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:180)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:566)
>         at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
> rValve.java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:564)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava: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.jav
> a:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:174)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:566)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:472)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>
>         at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
> r.java:1027)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
> va:1125)
>         at java.lang.Thread.run(Thread.java:484)
>
>


----------------------------------------------------------------------------
----


> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>