Servlet X Struts

3 respostas
P

Olá pessoal,
uma duvida estou em um projeto com Servlet mais algumas chamadas na pagina JSp
querem passar pra Struts…
Algumas duvidas :

  • Pode ser usado Servlet e Struts juntos se sim com ficaria o web.xml pois fiz uma alteração
    no arquivo abaixo incluindo as linhas para struts e deu erro ao inicializar o servidor
    e deu erro ?
  • Ou é melhor analisar e converter tudo para Struts ?
  • O que é melhor ?
    se alguem puder me ajudar agradeceria …

abs
[/code]

me da esse erro na hora de subir o servidor :

[06/11/06 17:52:44:268 GMT-03:00] 25e025e SystemErr R Warning: validation was turned on but an org.xml.sax.ErrorHandler was not
[06/11/06 17:52:44:268 GMT-03:00] 25e025e SystemErr R set, which is probably not what is desired. Parser will use a default
[06/11/06 17:52:44:268 GMT-03:00] 25e025e SystemErr R ErrorHandler to print the first 10 errors. Please call
[06/11/06 17:52:44:268 GMT-03:00] 25e025e SystemErr R the ‘setErrorHandler’ method to fix this.
[06/11/06 17:52:44:268 GMT-03:00] 25e025e SystemErr R Error: URI=null Line=164: O conteúdo do tipo de elemento “web-app” deve corresponder a “(icon?,display-name?,description?,distributable?,context-param*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*)”.

[/code]

3 Respostas

P

qdo incluio o configuração do struts :

<servlet>
         <servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
               <init-param>
                    <param-name>config</param-name>
                    <param-value>
                 			/WEB-INF/struts-config.xml
               		 </param-value>
              </init-param>
   </servlet >
   
   <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.do</url-pattern>      
   </servlet-mapping>
P

Olá pessoal,
uma duvida estou em um projeto com Servlet mais algumas chamadas na pagina JSp
querem passar pra Struts...
Algumas duvidas :
- Pode ser usado Servlet e Struts juntos se sim com ficaria o web.xml pois fiz uma alteração
no arquivo abaixo incluindo as linhas para struts e deu erro ao inicializar o servidor
e deu erro ?
- Ou é melhor analisar e converter tudo para Struts ?
- O que é melhor ?
se alguem puder me ajudar agradeceria ....

abs
[code]
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app id="WebApp_ID">
<display-name>bdc</display-name>
<distributable></distributable>
<context-param id="ContextParam_1">
<param-name>titulodapagina</param-name>
<param-value>XXXXXXXXXXXXXXXXXXXXXX</param-value>
</context-param>
<context-param id="ContextParam_2">
<param-name>autor</param-name>
<param-value>XXXXXXXX ZZZZZZZZZZ</param-value>
</context-param>


<servlet id="Servlet_1">
<servlet-name>CYYYYPrincipal</servlet-name>
<display-name>CYYYYPrincipal</display-name>
<servlet-class>br.com.Principal</servlet-class>
</servlet>

<servlet id="Servlet_2">
<servlet-name>UMCErro</servlet-name>
<display-name>UMCErro</display-name>
<servlet-class>br.com.produtos.Erro</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CYYYYPrincipal</servlet-name>
<url-pattern>/CYYYYPrincipal</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>UMCErro</servlet-name>
<url-pattern>/UMCErro</url-pattern>
</servlet-mapping>


<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml
</param-value>
</init-param>

</servlet >

<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>


</web-app>

Jair_Rillo_Junior

Aconselho mudar todo o projeto para Struts. Só Struts já é meio complicado de manter, agora imagina Struts + Servlet misturado?? nao quero nem imaginar.

Sobre seu arquivo web.xml, a ordem das tags é muito importante, por exemplo, sua tag servlet deve vir antes da tag servlet-mapping. Arrume essa ordem e provavelmente tudo vai funcionar

Criado 6 de novembro de 2006
Ultima resposta 6 de nov. de 2006
Respostas 3
Participantes 2