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