Olá, estou tendo problemas para postar meu struts-config.xml.
No forum dá a seguinte mensagem:
The html tags you attempted to use are not allowed
[ Go Back ]
Já desabilitei o html e tudo!
Olá, estou tendo problemas para postar meu struts-config.xml.
No forum dá a seguinte mensagem:
The html tags you attempted to use are not allowed
[ Go Back ]
Já desabilitei o html e tudo!
Oi
Samurai, isso é normal, é para proteger de postar tags html que possam sacanear o forum, mas as vezes é incoveniente no caso de xml tb :???:
Faz o seguinte, tirar os comentários de que tem no arquivo e tenta postar, quase sempre é por causa deles.
T+
Olá estou tendo o seguinte problema com o struts:
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
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:329)
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)
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources>
</data-sources>
<form-beans>
</form-beans>
<global-exceptions>
</global-exceptions>
<global-forwards>
<forward
name="welcome"
path="/Welcome.do"/>
</global-forwards>
<global-forwards>
<forward
name="listafuncionarios"
path="/listafuncionarios.do"/>
</global-forwards>
<action-mappings>
<action
path="/Welcome"
type="org.apache.struts.actions.ForwardAction"
parameter="/pages/Welcome.jsp"/>
<action
path="/listafuncionarios"
type="br.com.teste.action.ListaFuncionariosAction"
name="FuncionarioForm"
scope="request"
unknown="false"
validate="false">
<forward
name="success"
path="/pages/Funcionarios.jsp"
redirect="false"
contextRelative="false" />
</action>
<action
attribute="FuncionarioForm"
input="/pages/Funcionarios.jsp"
name="FuncionarioForm"
path="/IdFuncionario"
scope="session"
type="br.com.teste.action.ListFuncionariosAction"
unknown="false"
validate="false">
<forward
name="success"
path="/pages/Detalhe.jsp"
redirect="false"
contextRelative="false" />
</action>
</action-mappings>
<controller
processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
<message-resources parameter="resources.application"/>
<!-- comment following if struts1.0.x -->
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
<set-property property="definitions-parser-validate" value="true" />
</plug-in>
<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>
A url que eu chamo é:
/TesteActiva/listafuncionarios.do
Se puderem me ajudar agradeço!
Oi
Samurai, mude esta parte do struts config
<global-forwards>
<forward
name="welcome"
path="/Welcome.do"/>
</global-forwards>
<global-forwards>
<forward
name="listafuncionarios"
path="/listafuncionarios.do"/>
</global-forwards>
Para esta
<global-forwards>
<forward
name="welcome"
path="/Welcome.do"/>
<forward
name="listafuncionarios"
path="/listafuncionarios.do"/>
</global-forwards>
T+
Cara dá no mesmo. Já não sei mais o que fazer!
Samurai, vc criou as Actions mas nao criou os forms… onde esta <form-beans> coloque os forms das páginas! “FuncionarioForm” e claro… crie os forms! [code]<?xml version=“1.0” encoding=“ISO-8859-1” ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources>
</data-sources>
<form-beans>
</form-beans>
<global-exceptions>
</global-exceptions>
<global-forwards>
<forward
name="welcome"
path="/Welcome.do"/>
</global-forwards>
<global-forwards>
<forward
name="listafuncionarios"
path="/listafuncionarios.do"/>
</global-forwards>
<action-mappings>
<action
path="/Welcome"
type="org.apache.struts.actions.ForwardAction"
parameter="/pages/Welcome.jsp"/>
<action
path="/listafuncionarios"
type="br.com.teste.action.ListaFuncionariosAction"
name="FuncionarioForm"
scope="request"
unknown="false"
validate="false">
<forward
name="success"
path="/pages/Funcionarios.jsp"
redirect="false"
contextRelative="false" />
</action>
[/code]
Mas e se no caso eu não precisar de forms? Tipo tenho apenas que apresentar uns dados na tela.
Tentei um novo struts-config.xml, desta vez baseado no struts-blank.
O struts blank funciona normal sem formbean, mas continua dando este mesmo erro.
Agora meu struts-config.xml ficou assim:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<form-beans>
</form-beans>
<global-exceptions>
</global-exceptions>
<global-forwards>
<forward
name="welcome"
path="/Welcome.do"/>
</global-forwards>
<action-mappings>
<action
path="/Welcome"
type="actions.FilmeAction"
parameter="/pages/Filme.jsp"/>
</action-mappings>
<controller
processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
<message-resources parameter="resources.application"/>
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
<set-property property="definitions-parser-validate" value="true" />
</plug-in>
<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>
A unica coisa que mudei foi que no welcome agora ele chama a minha classe.