Struts usando validator..erro..org.apache.jasper.JasperException: Module 'null' not found

2 respostas
P

Olá pessoal,

estou fazend um exemplo de validator do Struts
e está me dando o erro na pagina abaixo na hora
que carrega no browser:

na linha :

<html:form action =“registrar-submit”>

–pagina

&lt;%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %&gt;
&lt;%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %&gt;
&lt;%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %&gt;


&lt;html:html&gt;

   &lt;head&gt;
       &lt;title&gt; Titulo &lt;/title&gt;
       &lt;LINK href ="estilo.css" type="text/css" rel="stylesheet"&gt;
       &lt;html:base/&gt;
   &lt;/head&gt;
   
   &lt;body bgcolor="white"&gt;
       &lt;html:form action ="registrar-submit"&gt;
          &lt;html:hidden property="action"/&gt;
          <br>
          &lt;table border ="0" width="80%" align="center"&gt;
              &lt;tr&gt; &lt;td align="left"&gt;
                  Nome :
              &lt;/td&gt;&lt;td align="left"&gt;
                 &lt;html:text property="nome" size="30"  maxlength="30"/&gt;
              &lt;/td&gt;&lt;tr&gt;    
              &lt;tr&gt;&lt;td align="left"&gt;
                  Fone :
              &lt;/td&gt;&lt;td align="left"&gt;
                  &lt;html:text property="fone" size="20"  maxlength="20"/&gt;
              &lt;/td&gt;&lt;tr&gt;
              &lt;tr&gt;&lt;td align="left"&gt;
                  Email :
              &lt;/td&gt;&lt;td align="left"&gt;
                  &lt;html:text property="email" size="60"  maxlength="60"/&gt;
              &lt;/td&gt;&lt;/tr&gt;
              
              &lt;tr&gt;&lt;td colspan="2" align="center"&gt;
                 &lt;html:submit property="submit"&gt;Salvar
                 &lt;/html:submit&gt;
                 
              &lt;/td&gt;&lt;/tr&gt;       
                                       
          &lt;/table&gt; 
       
       &lt;table border="0" width="80%" align=center&gt;
          &lt;tr&gt;
             &lt;td align="left"&gt;
             
             &lt;logic:messagesPresent&gt;
                Erro
                 <ul>
                    &lt;html:messages id="error"&gt;
                      <li> &lt;bean:write name ="error" /&gt;</li>
                    &lt;/html:messages&gt;
                 </ul>
              &lt;/logic:messagesPresent&gt;
           &lt;/td&gt;
                      
          &lt;/tr&gt;
       &lt;/table&gt;
     &lt;/html:form&gt;
   &lt;/body&gt;
&lt;/html:html&gt;

–erro

HTTP Status 500 - 

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

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: Module 'null' not found.
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


root cause 

java.lang.NullPointerException: Module 'null' not found.
	org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
	org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)
	org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:796)
	org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:467)
	org.apache.jsp.validator.registrar_jsp._jspService(registrar_jsp.java:108)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.25 logs.


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

Apache Tomcat/5.5.25

–config

&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
&lt;!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
          "http://struts.apache.org/dtds/struts-config_1_3.dtd"&gt;

&lt;struts-config&gt;

    &lt;form-beans&gt;
        &lt;!-- form bean --&gt;
        
        &lt;form-bean name="registrarForm" type="br.com.wincomp.curso.RegistrarForm" /&gt;
    &lt;/form-beans&gt;
    
    &lt;!-- Definições dos mapeamentos das ações --&gt;
    &lt;action-mappings&gt;
        &lt;action  path="/registrar" forward    path="/registrar.jsp" /&gt;


        &lt;action path="/registrar-submit"
                type="br.com.wincomp.curso.RegistrarAction"
                name ="registrarForm"
                scope="request"
                validate="true"
                cancellable="true"
                input="input"
                &gt;&lt;forward name="input" path="/registrar.do"/&gt;
                &lt;forward name="success" path ="/registrado.jsp"/&gt;
         &lt;/action&gt;                         
    &lt;/action-mappings&gt;
    &lt;plug-in className="org.apache.struts.validator.ValidatorPlugIn"&gt;
        &lt;set-property property "pathnames" value="/org/apache/struts/validator/validator-rules-compressed.xml,
                      /WEB-INF/validator/validation.xml,
                      /WEB-INF/validator/validation-bundles.xml,
                      /WEB-INF/validator/struts-config-i18nVariables.xml,
                      /WEB-INF/validator/validation-type.xml,
                      /WEB-INF/validator/validation-validwhen.xml"/&gt;
         &lt;set-property property="stopOnFirstError" value ="true" /&gt;
                               
    
    
    &lt;/plug-in&gt;

&lt;/struts-config&gt;

–web.xml

&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
  &lt;!DOCTYPE web-app PUBLIC
	"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
	"http://java.sun.com/dtd/web-app_2_3.dtd"&gt;

&lt;web-app&gt;
    &lt;display-name&gt;Struts Blank Application&lt;/display-name&gt;
  
    &lt;!-- Standard Action Servlet Configuration --&gt;
    &lt;servlet&gt;
        &lt;servlet-name&gt;action&lt;/servlet-name&gt;
        &lt;servlet-class&gt;org.apache.struts.action.ActionServlet&lt;/servlet-class&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;config&lt;/param-name&gt;
            &lt;param-value&gt;/WEB-INF/validator/struts-config.xml&lt;/param-value&gt;
        &lt;/init-param&gt;
        &lt;load-on-startup&gt;2&lt;/load-on-startup&gt;
    &lt;/servlet&gt;

    &lt;!-- Standard Action Servlet Mapping --&gt;
    &lt;servlet-mapping&gt;
        &lt;servlet-name&gt;action&lt;/servlet-name&gt;
        &lt;url-pattern&gt;*.do&lt;/url-pattern&gt;
    &lt;/servlet-mapping&gt;

    &lt;!-- The Usual Welcome File List --&gt;
    &lt;welcome-file-list&gt;
        &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
    &lt;/welcome-file-list&gt;

&lt;/web-app&gt;

2 Respostas

D

Eu to com esse mesmo problema no meu projeto, alguém nos ajude!! POr favor!!

P

Olá,

alterei no struts-config em input colocando a pagina que ia chamar …

e parou o erro …

nãos sei se vai te ajudar…
abs

--agora
 &lt;action path="/registrar-submit" 
              type="br.com.wincomp.curso.RegistrarAction" 
              name="registrarForm" 
              scope="request"
              validate="true"
              cancellable="true"
              input="/validator/registrar.jsp"&gt;
          &lt;forward name="success" path="/validator/registrado.jsp" /&gt;
      &lt;/action&gt;
Criado 18 de janeiro de 2008
Ultima resposta 31 de jan. de 2008
Respostas 2
Participantes 2