Erro no web.xml

Pessoal, estou tentando criar uma aplicação JSF usando o plugin para o eclipse 3.0… assim que eu crio o meu projeto, o eclipse gera automaticamente o arquivo web.xml para mim! Assim que o arquivo é gerado o eclipse já acusa um erro: [color="#444444"]Cannot find the declaration of element ‘web-app’[/color]

Ah, estou usando o tomcat 5.0 e configurei a versão do servlet para 2.4

O código do arquivo web.xml é o seguinte (o erro está na linha 5):

[color="#444444"][code]

  1. <?xml version="1.0"?>
  2. <web-app version="2.4"
  3. xmlns="http://java.sun.com/xml/ns/j2ee"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  6. <context-param>
  7.    &lt;param-name&gt;javax.faces.STATE_SAVING_METHOD&lt;/param-name&gt;
    
  8.    &lt;param-value&gt;client&lt;/param-value&gt;
    
  9. </context-param>

    </web-app>[/code][/color]

Alguém poderia me dizer o que está acontecendo? :?

Bjinhos

Oi Lilita,

Bom, estou usando JSF e eclipse mas sem plugin. Ja tentou rodar sua aplicação no tomcat só pra ver se roda? As vezes o plugin que ta com problemas.

Vou postar um dos web.xml que estou usando, espero que ajude.

[code]
<?xml version=‘1.0’ encoding=‘UTF-8’?>

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>DixAmico - FormulariosRH Alteracao Funcional (JSF)</display-name>
<description>
</description>

&lt;context-param&gt;
    &lt;param-name&gt;javax.faces.STATE_SAVING_METHOD&lt;/param-name&gt;
    &lt;param-value&gt;client&lt;/param-value&gt;
&lt;/context-param&gt;

&lt;context-param&gt;
    &lt;param-name&gt;com.sun.faces.validateXml&lt;/param-name&gt;
    &lt;param-value&gt;false&lt;/param-value&gt;
    &lt;description&gt;
        Set this flag to true if you want the JavaServer Faces
        Reference Implementation to validate the XML in your
        faces-config.xml resources against the DTD.  Default
        value is false.
    &lt;/description&gt;
&lt;/context-param&gt;

&lt;context-param&gt;
    &lt;param-name&gt;com.sun.faces.verifyObjects&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
    &lt;description&gt;
        Set this flag to true if you want the JavaServer Faces
        Reference Implementation to verify that all of the application
        objects you have configured &#40;components, converters,
        renderers, and validators&#41; can be successfully created.
        Default value is false.
    &lt;/description&gt;
&lt;/context-param&gt;

&lt;!-- Faces Servlet --&gt;
&lt;servlet&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt; 1 &lt;/load-on-startup&gt;
&lt;/servlet&gt;


&lt;!-- Faces Servlet Mapping --&gt;
&lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;/fs/*&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;

&lt;taglib&gt;
    &lt;taglib-uri&gt;/tags/faces-f&lt;/taglib-uri&gt;
    &lt;taglib-location&gt;/WEB-INF/jsf_core.tld&lt;/taglib-location&gt;
    
&lt;/taglib&gt;
&lt;taglib&gt;
    &lt;taglib-uri&gt;/tags/faces-h&lt;/taglib-uri&gt;
    &lt;taglib-location&gt;/WEB-INF/html_basic.tld&lt;/taglib-location&gt;
    
&lt;/taglib&gt;
&lt;taglib&gt;
    &lt;taglib-uri&gt;/tags/artemis&lt;/taglib-uri&gt;
    &lt;taglib-location&gt;/WEB-INF/artemis.tld&lt;/taglib-location&gt;
    
&lt;/taglib&gt;

</web-app>
[/code][/code]

[quote=“Flin”]Oi Lilita,

Bom, estou usando JSF e eclipse mas sem plugin. Ja tentou rodar sua aplicação no tomcat só pra ver se roda? As vezes o plugin que ta com problemas.[/quote]

Oi Flin! Que bom encontrar alguém que também esteja usando JSF ehehehe :slight_smile:
É o seguinte… é pq o Tomcat 5.0 usa a versao 2.4 do servlet e quando eu configuro o eclipse para isso dá problema! Quando eu troco a versao para 2.3 ele não reclama! Mas achei estranho o fato do web.xml ficar “errado” quando eu uso a versão 2.4 do servlet…

:wink:

É estranho mesmo, o cara que esta validando o web.xml esta meio doido :slight_smile:

Qualquer coisa estamos ai! :slight_smile: