You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Ramachandran <ra...@summitworks.com> on 2004/03/09 19:36:06 UTC
Regarding Error in Validator
Hi Friends,
I am using the validator to perform the validations. I am facing the error
while perform such operations. Can anyone please help me regarding this one.
I am having LoginForm conatins username and password. For that i am
performing the validation using validator.
Please suugest me......
This is the error
Error: 500
Location: /ecgv1.2/login.jsp
Internal Servlet Error:
javax.servlet.ServletException: (class:
org/apache/struts/validator/ValidatorForm, method: validate signature:
(Lorg/apache/struts/action/ActionMapping;Ljavax/servlet/http/HttpServletRequ
est;)Lorg/apache/struts/action/ActionErrors;) Incompatible object argument
for function call
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:536)
Root cause:
java.lang.VerifyError: (class: org/apache/struts/validator/ValidatorForm,
method: validate signature:
(Lorg/apache/struts/action/ActionMapping;Ljavax/servlet/http/HttpServletRequ
est;)Lorg/apache/struts/action/ActionErrors;) Incompatible object argument
for function call
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:563)
at
_0002flogin_0002ejsplogin_jsp_0._jspService(_0002flogin_0002ejsplogin_jsp_0.
java:118)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:177)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:536)
Thanks N Regds
M.Ramachandran
SummitWorks Technologies Pvt Ltd
Voice : 28478601 X 123
www.summitworks.com
ramachandran@summitworks.com
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org
Re: Regarding Error in Validator - Urgent Help
Posted by Geeta Ramani <ge...@cmpco.com>.
Hi Ramachandran:
Here's a suggestion: look at line number 63 of the servlet (in your work directory)
generated by your first.jsp. See what the code there is and that may give you an idea
of what's going wrong.. (seems like a null pointer somewhere, so try to see what may be
null in that line of code ..)
Regards,
Geeta
Ramachandran wrote:
>
>
> Root cause:
> java.lang.ExceptionInInitializerError
> at
> _0002ffirst_0002ejspfirst_jsp_0._jspService(_0002ffirst_0002ejspfirst_jsp_0.
> java:63)
>
> Caused by: java.lang.NullPointerException
> at
> org.apache.struts.util.MessageResources.getMessageResources(MessageResources
> .java:577)
> at org.apache.struts.taglib.html.HtmlTag.(HtmlTag.java:96)
> ... 16 more
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org
Regarding Error in Validator - Urgent Help
Posted by Ramachandran <ra...@summitworks.com>.
Hi Friends,
I am using the validator to perform the validations. I am facing the error
while perform such operations. Can anyone please help me regarding this one.
I am having FirstForm conatins phone and email. For that i am
performing the validation using validator.
Please suugest me......
This is the error
Location: /ram1.1/first.jsp
Internal Servlet Error:
javax.servlet.ServletException
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:536)
Root cause:
java.lang.ExceptionInInitializerError
at
_0002ffirst_0002ejspfirst_jsp_0._jspService(_0002ffirst_0002ejspfirst_jsp_0.
java:63)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:177)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.NullPointerException
at
org.apache.struts.util.MessageResources.getMessageResources(MessageResources
.java:577)
at org.apache.struts.taglib.html.HtmlTag.(HtmlTag.java:96)
... 16 more
This is my FormBean
package com.summit;
import java.io.Serializable;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionError;
import org.apache.struts.validator.ValidatorForm;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
public final class FirstForm extends ValidatorForm implements Serializable
{
private String sPhone = null;
private String sEmail = null;
public String getPhone() {return sPhone;}
public void setPhone(String sPhone) {this.sPhone = sPhone;}
public String getEmail() {return sEmail;}
public void setEmail(String sEmail) {this.sEmail = sEmail;}
public ActionErrors validate(
ActionMapping mapping,
HttpServletRequest request) {
return super.validate(mapping, request);
}
}
This is my Struts-Config File
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts
Configuration 1.0//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
<struts-config>
<form-beans type="org.apache.struts.action.ActionFormBean">
<form-bean name="firstForm" type="com.summit.FirstForm"/>
</form-beans>
<action-mappings type="org.apache.struts.action.ActionMapping">
<action path="/first" type=" com.summit.FirstAction"
name="firstForm" scope="request" validate="true">
<forward name="success" path="/second.jsp"/>
</action>
</action-mappings>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml, /WEB-INF/validation.xml"/>
</plug-in>
</struts-config>
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org