Erro na execução

6 respostas
C

Bom dia galera, estou começando a fazer uma aplicação web mas estou com um problema:
No diretório do tomcat\webapps\Beer-V1\ tenho uma pagina Html chamada form.html e dentro da pasta WEB-INF tenho um arquivo xml chamado web.xml com o seguinte conteudo:
<web-app 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/web-app_2_4.xsd"
version"2.4”>

Ch3 Beer
com.example.web.BeerSelect


Ch3 Beer
/selectBeer.do

quando vou no browser e executo a url http://localhost:8080/Beer-v1/form.html gera o seguinte erro:
type Status report

message /Beer-v1/form.html

description The requested resource (/Beer-v1/form.html) is not available
porém quando eu excluo o arquivo web.xml da pasta WEB-INF minha pagina html aparece.

Gostaria de ajuda valw

6 Respostas

Roger75

Veja se funciona se trocar

&lt;servlet-classs&gt;com.example.web.BeerSelect&lt;/servlet-class&gt;

por:

&lt;servlet-class&gt;com.example.web.BeerSelect&lt;/servlet-class&gt;

Está com um “s” a mais no class

C

cara eu consertei esse erro porém o erro continua:
HTTP Status 404 - /Beer-v1/form.html


type Status report

message /Beer-v1/form.html

description The requested resource (/Beer-v1/form.html) is not available.


Apache Tomcat/6.0.14

mais alguma sugestão?

sergiolopes

oi claudio!

o web.xml eh um arquivo com configuracoes para seu projeto. se ele tiver algum erro nao permitira q seu projeto seja executado: a aplicacao toda (ate os html) ficara indisponivel.

como o roger falou, existe um erro na declaracao do servlet-class (class ficou com 3 ‘s’).

veja depois tbm se a classe existe e esta naquele pacote mesmo.

[]'s
sergio

C

esse é o diretorio que esta a classe
D:\MyProjects\beerV1\classes\com\example\web\BeerSelect.class
porque no xml usa-se .(ponto) ao inves das contra barras. Obs:Eu uso o windows XP
com.example.web.BeerSelect

sergiolopes

esse diretorio classes deveria estar dentro de WEB-INF…

C

Galera tudo certo, o problema era erro no código do meu web.xml, além daquele erro que tinha um ‘s’ a mais no nome ‘class’ faltou um ‘=’ depois do nome version como estava abaixo
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlnssi="http://www.w3.org/2001/XMLSchema-instance "
xsi:schemaLocation=“http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version"2.4”> < ---------aqui------------------

mas agora esta funcionando, obrigado pela ajuda. Gostaria de saber se existe algum editor de xml que detectasse esses erros bestas pq ninguem é de ferro.

Criado 12 de janeiro de 2008
Ultima resposta 16 de jan. de 2008
Respostas 6
Participantes 3