Erro no web.xml

3 respostas
Lilita

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"]
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.        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
8.        <param-value>client</param-value>
9.    </context-param>
...
</web-app>
[/color]

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

Bjinhos

3 Respostas

F

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.

<?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>

    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>client</param-value>
    </context-param>

    <context-param>
        <param-name>com.sun.faces.validateXml</param-name>
        <param-value>false</param-value>
        <description>
            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.
        </description>
    </context-param>

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

    <!-- Faces Servlet -->
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup> 1 </load-on-startup>
    </servlet>


    <!-- Faces Servlet Mapping -->
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/fs/*</url-pattern>
    </servlet-mapping>
    
    <taglib>
        <taglib-uri>/tags/faces-f</taglib-uri>
        <taglib-location>/WEB-INF/jsf_core.tld</taglib-location>
        
    </taglib>
    <taglib>
        <taglib-uri>/tags/faces-h</taglib-uri>
        <taglib-location>/WEB-INF/html_basic.tld</taglib-location>
        
    </taglib>
    <taglib>
        <taglib-uri>/tags/artemis</taglib-uri>
        <taglib-location>/WEB-INF/artemis.tld</taglib-location>
        
    </taglib>
</web-app>
[/code]
Lilita

“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.

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:

F

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

Qualquer coisa estamos ai! :slight_smile:

Criado 15 de outubro de 2004
Ultima resposta 16 de out. de 2004
Respostas 3
Participantes 2