Erro Struts: java.lang.NullPointerException: Module 'null' not found.  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
lavh
GUJ Master

Membro desde: 30/07/2006 16:09:55
Mensagens: 1311
Offline

Pessoal,

nunca usei Struts antes, porem agora terei que alterar um projeto que foi desenvolvido utilizando este framework. Como o projeto veio só os fontes(a pasta lib e tld estava vazia), apanhei um monte para corrigir vários erros que aconteceram, porem agora está dando um erro que eu não to conseguindo resolver...e esse aqui ó:


java.lang.NullPointerException: Module 'null' not found.
org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:743)
org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:723)
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:742)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:417)
org.apache.jsp.logonTable_jsp._jspx_meth_html_form_0(logonTable_jsp.java:117)
org.apache.jsp.logonTable_jsp._jspService(logonTable_jsp.java:86)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
br.usp.pcs.sarda.infrastructure.web.filter.UserAuthenticationFilter.doFilter(UserAuthenticationFilter.java:6


Dei uma pesquisada no google e a única resposta que achei foi:



The sol. is
For the <form-property> tag in <form-bean>, close the tag <form-property name=..... .... />or </form-property>


Porem, sinceramente não consegui entender nada dessa resposta! Aparentemente a linha que esta causando o problema é essa:



Alguem saberia me dizer como resolvo esse problema?

Valeu!
luis.soares
JavaEvangelist
[Avatar]

Membro desde: 01/08/2006 09:48:47
Mensagens: 310
Localização: São Paulo
Offline

Aparentemente, e cf. a resposta que vc encontrou na web, bo seu struts-config.xml, alguma tag no form não está fechada.
Mas posta o seu struts-config.xml ae.

Abraço.

Luis Soares
Analista Desenvolvedor Java
luishsoares@gmail.com
[Email]
lavh
GUJ Master

Membro desde: 30/07/2006 16:09:55
Mensagens: 1311
Offline

Então cara, eu verifiquei uma por uma e todas estão fechadas corretamente.

Eu comparei com o da documentação do Struts e tah certinho. A única coisa diferente é no cabeçalho.

O projeto foi desenvolvido usando Struts 1.2.7, e o cabeçalho do strus-config.xml do projeto tah:


<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">


Mas como o jar do Struts não veio junto, eu baixei o Struts 1.3.5 pra rodar...não sei se tem problema...dai olhando na documentação da página do Struts o cabeçalho é esse:


<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">


A uri e a dtd são diferentes. Será que o problema é esse? Eu não consigo testar agora pq o projeto tah na minha máquina em casa.

Tem problema pegar um projeto desenvolvido com o Struts 1.2.7 e atualizar para a versão 1.3.5?

Valeu pela ajuda cara! Como disse nunca mexi com o Struts então to perdidaço...

Caso seja necessário...segue o trecho do form do struts-config.xml


<form-beans>
<form-bean name="logonForm"
type="br.usp.pcs.sarda.control.form.LogonForm" />

<form-bean name="searchForm"
type="br.usp.pcs.sarda.control.form.SearchForm" />

<form-bean name="member.dataForm"
type="br.usp.pcs.sarda.control.form.MemberDataForm" />

<form-bean name="enrolment.dataForm"
type="br.usp.pcs.sarda.control.form.EnrolmentDataForm" />

<form-bean name="course.dataForm"
type="br.usp.pcs.sarda.control.form.CourseDataForm" />

<form-bean name="course.schoolGroup.dataForm"
type="br.usp.pcs.sarda.control.form.SchoolGroupDataForm" />

<form-bean name="course.material.dataForm"
type="br.usp.pcs.sarda.control.form.MaterialDataForm" />

<form-bean name="course.exam.dataForm"
type="br.usp.pcs.sarda.control.form.ExamDataForm" />

<form-bean name="course.exam.question.dataForm"
type="br.usp.pcs.sarda.control.form.QuestionDataForm" />

<form-bean name="course.exam.question.alternative.dataForm"
type="br.usp.pcs.sarda.control.form.AlternativeDataForm" />
</form-beans>
breno500as
Virtual Machine Man
[Avatar]
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline

Comigo estava dando o mesmo erro..Eu tinha esquecido de acrescentar o <servlet> e o <servlet-mapping> do struts
no meu web.xml... Depois de acrescentar funcionou:



e parou de dar esse erro..flw []'s

Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team