Erro 500, configuração da path no struts-config.xml

Erro 500, configuração da path no struts-config.xml…
não direciona para a novo.jsp que esta dentro de uma pastinha chamada jsp

veja:

<action scope="request" path="/novoContato" name="ContatoForm" input="..jsp/novo.jsp" type="br.com.caelum.struts.action.AdicionaContatoAction"> <forward name="ok" path="/lista.do" /> </action>

HTTP Status 500 -


type Exception report

message

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

exception

javax.servlet.ServletException: java.lang.IllegalArgumentException: Path …jsp/novo.jsp does not start with a “/” character
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.IllegalArgumentException: Path …jsp/novo.jsp does not start with a “/” character
org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:107)
org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

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


Apache Tomcat/6.0.20

[quote=andredecotia]Erro 500, configuração da path no struts-config.xml…
não direciona para a novo.jsp que esta dentro de uma pastinha chamada jsp

veja:

<action scope="request" path="/novoContato" name="ContatoForm" input="..jsp/novo.jsp" type="br.com.caelum.struts.action.AdicionaContatoAction"> <forward name="ok" path="/lista.do" /> </action>
Na sua action não seria input="/jsp/novo.jsp" ao invés de input="…jsp/novo.jsp"

Puxa… Certinho Santos…

:smiley:

valeuuuu