Erro no web.xml

O eclipse tah acusando um erro no web.xml

web.xml

&lt?xml version="1.0" encoding="ISO-8859-1"?&gt
<web-app id="WebApp_ID" 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">
	<display-name>
	jlogin</display-name>
	<filter> 
        <filter-name>filterController</filter-name> 
        <filter-class>FilterController</filter-class> 
    </filter>
    <filter-mapping> 
        <filter-name>filterController</filter-name> 
        <url-pattern>*.jsp</url-pattern> 
    </filter-mapping>
    <servlet>
    	<description>
    	</description>
    	<display-name>
    	validaLoginUsuario</display-name>
    	<servlet-name>validaLoginUsuario</servlet-name>
    	<servlet-class>
    	validaLoginUsuario</servlet-class>
    </servlet>
    <servlet-mapping>
    	<servlet-name>validaLoginUsuario</servlet-name>
    	<url-pattern>/validaLoginUsuario</url-pattern>
    </servlet-mapping>
	
	<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>
</web-app>

O eclipse fica com 1 “X” vermelho na 1ª linha do web.xml
na guia Problems do eclipse, ele diz:

Referenced file contains errors (http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd).  For more information, right click on the message and select "Show Details..."

E esse erro começou a aparecer do nada, eu nem tinha mexido nele…!!

Alguém pode me dar uma luz?

tenta substituir as 2 primeiras linhas do seu web.xml por isto:

&lt?xml version="1.0" encoding="UTF-8"?&gt
<web-app id="WebApp_ID" 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">

tira o
validaLoginUsuario

dentro da pra ver se resolve tb…

Bom, agora o erro tah na linha 2, no webapp

Mas o mais engraçado é o seguinte… se eu for em “New Project” e criar um novo projeto web, o web.xml jah vem com erro.

Acho que tem algum coisa errada aqui!!!

vixi kra…novo projeto, o DD já vir com erro…aí é “diou”. olha, faz ma alteração qq nele, tipo coloca mais um welcome-file e salva pra ver se o erro é corrigido…as vezes do nada tb dá uns erros no meu web.xml faz faço qq alteração nele, salvo e o erro desaparece…

utilizo o eclipse WTP 3.2 pra linux. será q é um bug? ou a culpa é nossa mesmo?

Bem… Uso o eclipse 3.2 com WTP também, só q pra Windows. às vezes dá “uns paus”, mas geralmente reiniciar o eclipse (ou mesmo o pc) costuma funcionar…

jah reiniciei o windows, o eclipse… mas nada, mas tudo bem…

Eu fiz o seguinte, deixei na linha 2, somente <web-app> sem akele monte de URL e funcionou!!

Tem algum problema deixar assim?

Cara as vezes tenho esse problema, a maioria das vezes não é erro no arquivo, acho q o windows guarda algumas informações em arquivo temporário, eu faço uma limpeza nos arquivos temporários e funciona, experimenta ai quando der esse tipo de problema, um exemplo, eu instalei e desinstalei o apache para coloca-lo em uma pasta em um outro disco, quando tentei reinstalar o instalador acusava erro ao procurar a jvm.dll, depois de bater cabeça, ficar um tempão tentando reinstalar, reiniciando o sistema como citado acima, tive a idéia de limpar os arquivos temporários e com isso resolvi o problema.

as url’s servem tipo pra garantir uma validação das tags do web.xml. é bom vc deixá-las…o auto-complementar das tags no eclipse so funciona com essas tags…pelo menos aqui no meu.

o erro não é no seu codigo. o erro é no site da ibm, a ibm retirou o link do ar. tambem estou pesquisando a solução do erro quando encontrar eu informo aqui.

Acabei de achar a solução em um site grigo.

1º - Baixe o xsd em : http://java.sun.com/xml/ns/j2ee/j2ee_web_services_client_1_1.xsd
2º - No seu Eclipse, click em Window/Preferences menu
3º - Clique e aplie a aba Web and XML
4º - Clique em XML Catalog
5º - Clique no botão add, e em URI button, selecione “File System” option, depois selecione o aquivo baixado no item 1.
6º - Na area de texto Key, escreva http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd
7º - Na area Key Type selecione Schema Location.
8º - Clique em Ok e Ok novamente.

Apos ter feito isto de um clean nos projetos com erro, e o problema esta solucionado.

Espero ter ajudado.

Atenciosamente,
Eduardo Ruela

[quote=edruela]Acabei de achar a solução em um site grigo.

1º - Baixe o xsd em : http://java.sun.com/xml/ns/j2ee/j2ee_web_services_client_1_1.xsd
2º - No seu Eclipse, click em Window/Preferences menu
3º - Clique e aplie a aba Web and XML
4º - Clique em XML Catalog
5º - Clique no botão add, e em URI button, selecione “File System” option, depois selecione o aquivo baixado no item 1.
6º - Na area de texto Key, escreva http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd
7º - Na area Key Type selecione Schema Location.
8º - Clique em Ok e Ok novamente.

Apos ter feito isto de um clean nos projetos com erro, e o problema esta solucionado.

Espero ter ajudado.

Atenciosamente,
Eduardo Ruela[/quote]

Olá amigo, obrigado pela tentativa de solução, mas em Key Type, não tem a opção Schema Location, somente Public ID, System ID e URI… tentei com as 3, mas o problema persiste… vo formata esse PC… :twisted:

hmm…
ix cara

leoloko wrote:

Bom, agora o erro tah na linha 2, no webapp

Mas o mais engraçado é o seguinte... se eu for em "New Project" e criar um novo projeto web, o web.xml jah vem com erro.

Acho que tem algum coisa errada aqui!!!  

Pesquisa afirma que:
Em 90% dos casos de erro o problema esta entre o monitor e o teclado x)
HAHAHAHA

ZOEIRA IRMAOZIM HEHEHE…SOH PRA SER MAU x)

acredito que o problema esteja nessas linhas:

<filter> <filter-name>filterController</filter-name> <filter-class>FilterController</filter-class> </filter>

e nessa
Code:

      	<servlet-name>validaLoginUsuario</servlet-name>
      	<servlet-class>
      	validaLoginUsuario</servlet-class>
      </servlet>
      <servlet-mapping>
      	<servlet-name>validaLoginUsuario</servlet-name>
      	<url-pattern>/validaLoginUsuario</url-pattern>
      </servlet-mapping>

vc precisa de conceitos xml, html, dom.
montar um xml segue certas praticas basicas.

toda tag que abre fexa.
toda tag, esta dentro de alguma outra que a separa das demais.

<servlet> </servlet> <filter> </filter>

e outra, quando for apotar a classe usando a tag:

servlet-class ou filter-class
procure especificar realmente o caminho da classe, do seu projeto ate onde ela esta

<servlet-class> br.com.site.servlet.servletQueForUsar</servlet-class>

boa sorte.

[quote=bebad]leoloko wrote:

Bom, agora o erro tah na linha 2, no webapp

Mas o mais engraçado é o seguinte... se eu for em "New Project" e criar um novo projeto web, o web.xml jah vem com erro.

Acho que tem algum coisa errada aqui!!!  

Pesquisa afirma que:
Em 90% dos casos de erro o problema esta entre o monitor e o teclado x)
HAHAHAHA

ZOEIRA IRMAOZIM HEHEHE…SOH PRA SER MAU x)

acredito que o problema esteja nessas linhas:

<filter> <filter-name>filterController</filter-name> <filter-class>FilterController</filter-class> </filter>

e nessa
Code:

      	<servlet-name>validaLoginUsuario</servlet-name>
      	<servlet-class>
      	validaLoginUsuario</servlet-class>
      </servlet>
      <servlet-mapping>
      	<servlet-name>validaLoginUsuario</servlet-name>
      	<url-pattern>/validaLoginUsuario</url-pattern>
      </servlet-mapping>

vc precisa de conceitos xml, html, dom.
montar um xml segue certas praticas basicas.

toda tag que abre fexa.
toda tag, esta dentro de alguma outra que a separa das demais.

<servlet> </servlet> <filter> </filter>

e outra, quando for apotar a classe usando a tag:

servlet-class ou filter-class
procure especificar realmente o caminho da classe, do seu projeto ate onde ela esta

<servlet-class> br.com.site.servlet.servletQueForUsar</servlet-class>

boa sorte.[/quote]

Bom, quem fez o xml foi o eclipse e não eu… e qdo eu crio um novo projeto, o web.xml default jah vem com erro… portanto não pode ser a tag do filter e nem do servlet. pois elas nem existem em um arquivo novo!

se fez oque eu falei cara ?
pelo visto nao fez, não resolveu, e ainda botou a culpa na IDE.

entao faz assim cara, formata seu pc e desiste :wink:

selecione o arquivo antes, adicionando um novo registro no catalogo.

ai a opção Schema Location vai aparecer.

te garanto que funciona,
esta com o mesmo erro e ficou tudo ok.

atenciosamente,
eduardo ruela

[quote=leoloko][quote=edruela]Acabei de achar a solução em um site grigo.

1º - Baixe o xsd em : http://java.sun.com/xml/ns/j2ee/j2ee_web_services_client_1_1.xsd
2º - No seu Eclipse, click em Window/Preferences menu
3º - Clique e aplie a aba Web and XML
4º - Clique em XML Catalog
5º - Clique no botão add, e em URI button, selecione “File System” option, depois selecione o aquivo baixado no item 1.
6º - Na area de texto Key, escreva http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd
7º - Na area Key Type selecione Schema Location.
8º - Clique em Ok e Ok novamente.

Apos ter feito isto de um clean nos projetos com erro, e o problema esta solucionado.

Espero ter ajudado.

Atenciosamente,
Eduardo Ruela[/quote]

Olá amigo, obrigado pela tentativa de solução, mas em Key Type, não tem a opção Schema Location, somente Public ID, System ID e URI… tentei com as 3, mas o problema persiste… vo formata esse PC… :twisted:[/quote]

cara,

esta com erro mesmo, na versao 2.4 do web-app, o eclipse tenta baixar o xml do site da ibm, e a ibm tirou este site do ar.

voce nao deve estar tendo o erro pois o seu eclipse já baixou o arquivo e o esta guardando em cache.

atenciosamente,
eduardo ruela

[quote=bebad]se fez oque eu falei cara ?
pelo visto nao fez, não resolveu, e ainda botou a culpa na IDE.

entao faz assim cara, formata seu pc e desiste ;)[/quote]

[quote=edruela]selecione o arquivo antes, adicionando um novo registro no catalogo.

ai a opção Schema Location vai aparecer.

te garanto que funciona,
esta com o mesmo erro e ficou tudo ok.

atenciosamente,
eduardo ruela

[/quote]

Ahhhhhhhhhhhhh agora funcionou… valew mesmo!! E realmente não havia erros de tags conforme nosso amigo ai em cima insiste em dizer… valew brother!!! :smiley:

sempre as ordens cara !!!

[quote=leoloko][quote=edruela]selecione o arquivo antes, adicionando um novo registro no catalogo.

ai a opção Schema Location vai aparecer.

te garanto que funciona,
esta com o mesmo erro e ficou tudo ok.

atenciosamente,
eduardo ruela

[/quote]

Ahhhhhhhhhhhhh agora funcionou… valew mesmo!! E realmente não havia erros de tags conforme nosso amigo ai em cima insiste em dizer… valew brother!!! :D[/quote]