Web.xml VRaptor3 + eclipse

Pessoal

Mechi bastante com VRaptor 2, e agora to fazendo uns testes com o 3.

Logo de cara, peguei o web.xml da apostila da Caelum e quando jogo no meu eclipse, aponta erro (fica aquele x vermelho), mas funciona normal. Queria ver o que é, porque ver sempre aquele x vermelho fica parecendo q ta com erro na aplicação, ai quando tiver erro realmente, pode passar desapercebido.

Meu web.xml é esse:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">
	
	<display-name>Teste</display-name>
	
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
	
	<!-- configura o controlador do VRaptor -->
	<filter>
		<filter-name>vraptor</filter-name>
		<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
	</filter>
	
	<filter-mapping>
		<filter-name>vraptor</filter-name>
		<url-pattern>/*</url-pattern>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>REQUEST</dispatcher>
	</filter-mapping>
	
</web-app>

Aparece erro na linha

<display-name>Teste</display-name>

o erro é:

Severity and Description Path Resource Location Creation Time Id
cvc-complex-type.2.4.a: Invalid content was found starting with element ‘display-name’. One of ‘{“http://java.sun.com/xml/ns/javaee”:distributable, “http://java.sun.com/xml/ns/javaee”:context-param, “http://java.sun.com/xml/ns/javaee”:filter, “http://java.sun.com/xml/ns/javaee”:filter-mapping, “http://java.sun.com/xml/ns/javaee”:listener, “http://java.sun.com/xml/ns/javaee”:servlet, “http://java.sun.com/xml/ns/javaee”:servlet-mapping, “http://java.sun.com/xml/ns/javaee”:session-config, “http://java.sun.com/xml/ns/javaee”:mime-mapping, “http://java.sun.com/xml/ns/javaee”:welcome-file-list, “http://java.sun.com/xml/ns/javaee”:error-page, “http://java.sun.com/xml/ns/javaee”:jsp-config, “http://java.sun.com/xml/ns/javaee”:security-constraint, “http://java.sun.com/xml/ns/javaee”:login-config, “http://java.sun.com/xml/ns/javaee”:security-role, “http://java.sun.com/xml/ns/javaee”:message-destination, “http://java.sun.com/xml/ns/javaee”:locale-encoding-mapping-list}’ is expected. GPO/web/WEB-INF web.xml line 7 1264095872111 45049

E na linha

<filter-name>vraptor</filter-name>

o erro é:

Severity and Description Path Resource Location Creation Time Id
cvc-id.3: A field of identity constraint ‘web-app-filter-name-uniqueness’ matched element ‘web-app’, but this element does not have a simple type. GPO/web/WEB-INF web.xml line 20 1264095872112 45050

Desde já agradeço qq ajuda.

Abs

Oi Paulo

Ele esta reclamando parece que da forma que o XML foi escrito, paece que pode ter algo fechando errado, mas nao consegui ver apenas batendo o olho. Que servidor voce esta usando? Voce copiou e colou esse web.xml?

abracos

Faça um teste.
Troque a iniciação do seu XML por este

[code]

[/code]

Ja fiz o teste Scoobydoo

Se trocar por

<web-app id="Gestao_de_Projeto" version="2.4"
         xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
         http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

não aponta mais o erro, mas queria entender que erro é esse, se copiei o web.xml identico ao da apostila FJ-28. (Respondendo ai ao Paulo Silveira)

Agradeço a ajuda de ambos.

Abs

Paulo

Se voce deu control C control V de um PDF, o sistema operacional pode ter copiado caracteres especiais que nao aparecem, mas estao la, e ai o parser de xml fica louco.

Experimente copiar do xml que esta no site www.vraptor.com.br, la nao tera caracteres especiais, ou do blank project.

abracos

[quote=Paulo Silveira]Paulo

Se voce deu control C control V de um PDF, o sistema operacional pode ter copiado caracteres especiais que nao aparecem, mas estao la, e ai o parser de xml fica louco.

Experimente copiar do xml que esta no site www.vraptor.com.br, la nao tera caracteres especiais, ou do blank project.

abracos
[/quote]

Cara

Copiei do blank project e continua a mesma coisa. Estava igualzinho, mas aind aponta os erros que mencionei.

Abs

Paulo, qual é o servidor que esta rodando que aponta esse erro? É uma exception ou é um warning/error do eclipse? Caso seja uma exception, por favor poste a stack inteira. valeu! E qual é a sua versao do Eclipse?

É um problem apontado pelo eclipse.

Porém, a aplicação roda mesmo com isso, sem problemas. O chato é que esse problem pode esconder se tiver outro na aplicação.

O eclipse é o 3.3

Valew

Oi Paulo, aqui na 3.4 e na 3.5 nao acontece nada de errado. Talvez possa ser sim o 3.3!! Teste num eclipse mais recente e me da um feedback?

Farei isso e te aviso.

Queria aproveitar para parabenizar vc e toda a equipe da Caelum e do VRaptor 3. Ta show de bola.

Ainda preciso aprender algumas coisas, mas vou tirando umas dúvidas por aqui.

Abraços

Paulo

Tentei com o 3.5 e continua dando o erro.

Mas a aplicação funciona normalmente.

paulohrl , acredito ser o descritor que estava atrapalhando.

Esse carinha aqui…

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