Estou tendo o seguinte problema usando Struts + Tomcat:
Tenho uma action chamada LogonAction.java
Tenho um form chamado LogonForm.java
Quando eu chamo a action a partir de um form no meu index.jsp
aparece a seguinte exeption:
javax.servlet.ServletException: Servlet.init() for servlet action threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
java.lang.Thread.run(Thread.java:534)
root cause
java.lang.NullPointerException
org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:705)
org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:670)
org.apache.struts.action.ActionServlet.init(ActionServlet.java:342)
javax.servlet.GenericServlet.init(GenericServlet.java:211)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
java.lang.Thread.run(Thread.java:534)
Esse é p mapeamento do form e da action no struts-config.xml
<form-bean name="LogonForm" type="gov.itaipu.gti.struts.forms.LogonForm">
</form-bean>
<action path = "/LogonAction"
name="LogonForm"
validate = "false"
type = "gov.itaipu.gti.struts.action.LogonAction"
input = "index.jsp">
<forward name="OK" path="/pages/buscapornome"/>
<forward name="ERROR" path="/pages/error.jsp"/>
</action>
E essa é a pagina de onde eu chamo a action
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>Guia Telefônico Interno</title>
</head>
<body>
<html:form action="/LogonAction">
nada: <html:text property="str" size="11"/></p>
<html:submit value="Inserir" />
</html:form>
</body>
</html>
Alguém tem idéia de que pode estar causando a null pointer exception que não está permitindo a incialização da servlet que vai executar a action… ???
valews
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size] :joia: