Problemas com o forum

6 respostas
S

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!

6 Respostas

J

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+

S

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!

J

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+

S

Cara dá no mesmo. Já não sei mais o que fazer!

F
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!
&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot; ?&gt; 

&lt;!DOCTYPE struts-config PUBLIC 
          &quot;-//Apache Software Foundation//DTD Struts Configuration 1.2//EN&quot; 
          &quot;http&#58;//jakarta.apache.org/struts/dtds/struts-config_1_2.dtd&quot;&gt; 
&lt;struts-config&gt;    
     &lt;data-sources&gt; 
         &lt;/data-sources&gt; 

    &lt;form-beans&gt; 
    
                    &lt;/form-beans&gt; 
       &lt;global-exceptions&gt; 
         &lt;/global-exceptions&gt; 

       &lt;global-forwards&gt; 
        &lt;forward 
           name=&quot;welcome&quot; 
           path=&quot;/Welcome.do&quot;/&gt; 
    &lt;/global-forwards&gt; 
    &lt;global-forwards&gt; 
        &lt;forward 
           name=&quot;listafuncionarios&quot; 
           path=&quot;/listafuncionarios.do&quot;/&gt; 
    &lt;/global-forwards&gt; 



   &lt;action-mappings&gt; 
        &lt;action 
         path=&quot;/Welcome&quot; 
         type=&quot;org.apache.struts.actions.ForwardAction&quot; 
         parameter=&quot;/pages/Welcome.jsp&quot;/&gt; 
        
        &lt;action 
            path=&quot;/listafuncionarios&quot; 
            type=&quot;br.com.teste.action.ListaFuncionariosAction&quot; 
            name=&quot;FuncionarioForm&quot; 
            scope=&quot;request&quot;                      
            unknown=&quot;false&quot; 
            validate=&quot;false&quot;&gt;            
             &lt;forward 
                name=&quot;success&quot; 
                path=&quot;/pages/Funcionarios.jsp&quot; 
                redirect=&quot;false&quot; 
                contextRelative=&quot;false&quot; /&gt; 
        &lt;/action&gt;
S

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:

&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;

&lt;!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
          "http&#58;//jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"&gt;

&lt;struts-config&gt;
    &lt;form-beans&gt;  

    &lt;/form-beans&gt;

    &lt;global-exceptions&gt;

    &lt;/global-exceptions&gt;



    &lt;global-forwards&gt;

        &lt;forward

            name="welcome"

            path="/Welcome.do"/&gt;

    &lt;/global-forwards&gt;

    &lt;action-mappings&gt;

        &lt;action

            path="/Welcome"

            type="actions.FilmeAction"

            parameter="/pages/Filme.jsp"/&gt;

    &lt;/action-mappings&gt;

    &lt;controller

       processorClass="org.apache.struts.tiles.TilesRequestProcessor"/&gt;

    &lt;message-resources parameter="resources.application"/&gt;
  &lt;plug-in className="org.apache.struts.tiles.TilesPlugin" &gt;
    &lt;set-property property="definitions-config" 
	                 value="/WEB-INF/tiles-defs.xml" /&gt;
    &lt;set-property property="moduleAware" value="true" /&gt;
    &lt;set-property property="definitions-parser-validate" value="true" /&gt;
  &lt;/plug-in&gt;

  &lt;plug-in className="org.apache.struts.validator.ValidatorPlugIn"&gt;
    &lt;set-property
        property="pathnames"
        value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/&gt;
  &lt;/plug-in&gt;

&lt;/struts-config&gt;

A unica coisa que mudei foi que no welcome agora ele chama a minha classe.

Criado 11 de janeiro de 2005
Ultima resposta 15 de fev. de 2005
Respostas 6
Participantes 3