[Resolvido] Erro HTTP Status 404 - Primeira aplicação WEB

Olá.
Sou programador PHP há alguns anos e resolvi aprender Java para Web. Recebi boa indicações sobre as apostilas Caelum e desde então acompanho a série. Estou estudando pela apostila FJ21, mas tive um problema do qual não consegui resolver.
No Capítulo 4, página 48, iniciamos um novo projeto web usando o Eclipse e, então, adicionamos esse projeto ao servidor, já configurado, Apache Tomcat 7.0 (já tentei com versões anteriores e o problema persiste). A apostila pede então para que acessemos o link: http://localhost:8080/agenda/ , mas o seguinte erro é retornado:


HTTP Status 404 - /agenda/
type Status report
message /agenda/
description The requested resource (/agenda/) is not available.

Já pesquisei bastante na internet e neste fórum sobre o erro, inclusive vi alguns post ja abertos, mas nenhum resolvido. Ou, os que foram resolvidos não serviram para mim. Sei que o erro indica que os arquivos não foram encontrados, mas afirmo que eles estão lá. Também li em alguns fóruns sobre essa dúvida que o problema pode ser uma configuração no arquivo web.xml ou sobre “mapeamento”. Mas, como eu disse, sou iniciante na linguagem e esses tópicos não foram esclarecedores.
Queria o auxílio da comunidade, pode ser uma dúvida boba, mas, como todo iniciante, temos de passar por isso.
Dede já, agradeço.

Boa tarde.
Você configurou o TomCat certinho?? ele esta aparecendo na aba de servidores no eclipse?? se esta verifique se ele foi inicializado, geralmente esse erro da quando ele não ta inicializado
espero ter ajudado :wink:

Sim, ArthurTurtle,
tudo indica que ele esteja configurado. Na aba “servers” ele aparece e eu consigo facilmente dar um “start” ou “restart”. Além do mais eu posso acessar o “http://localhost:8080” e receber a mensagem de boas vindas do TomCat.
Creio que seja alguma configuração no Eclipse. A apostila não foi clara quanto a isso. Fiz exatamente o que a apostila pedia, sem tirar ou por.
Obrigado.

jhonatanoliveira ,

vc esta utilizando servlets?

o web.xml esta configurado certo?

existem uma página de boas vindas? tipo um index.jsp?

att,

posta o web.xml

Tudo indica que você precisa configurar o arquivo chamado web.xml para abrir uma página de boas vindas quando a url http://localhost:8080/agenda/ for requisitada

Crie um arquivo HTML de boas vindas chamado index.html por exemplo e no seu arquivo web.xml edite a seção de boas vindas .

Exemplo

<welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
</welcome-file-list>

acho que é isso que está faltando

pedruhenrik,
como estou bem no início da apostila ainda nem sei o que é Servlets :smiley: Então creio que não estou usando.
Quanto ao arquivo web.xml não mexi no mesmo. Como eu disse, a apostila indica o uso do Eclipse. Então apenas criei um projeto Web (dinâmico) e o registrei na aba “servers” no servidor “apache Tomcat 7”.
Depois coloquei sim um arquivo “index.html” no WebContent que está dentro da pasta do meu projeto no Workspace do Eclipse. Esse arquivo contem apenas HTML simples.
Mas quando tento acessá-lo pelo navegador: http://localhost:8080/agenda/
Retorna o erro HTTP Status 404
Obrigado, mais uma vez.

faz o q o mapleplayer disse,

<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> </welcome-file-list>

assim sua página já aparece, daki a pouco vc vai entender servlets ai fica mais legal ^^’

boa sorte nos estudos!

att,

mapleplayer, esse arquivo web.xml é o que fica no diretório do Apache TomCat, certo? Caso sim, ele já contem essas linhas de código (bem no final). Mesmo assim, vou colocá-lo aqui, como Polverini pediu.
Obrigado.


<?xml version="1.0" encoding="UTF-8"?>
<servlet>
    <servlet-name>default</servlet-name>
    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    <init-param>
        <param-name>debug</param-name>
        <param-value>0</param-value>
    </init-param>
    <init-param>
        <param-name>listings</param-name>
        <param-value>false</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet>
    <servlet-name>jsp</servlet-name>
    <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
    <init-param>
        <param-name>fork</param-name>
        <param-value>false</param-value>
    </init-param>
    <init-param>
        <param-name>xpoweredBy</param-name>
        <param-value>false</param-value>
    </init-param>
    <load-on-startup>3</load-on-startup>
</servlet>
<!-- The mapping for the default servlet -->
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<!-- The mappings for the JSP servlet -->
<servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jsp</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jspx</url-pattern>
</servlet-mapping>

<!-- The mapping for the SSI servlet -->
<!-- The mapping for the CGI Gateway servlet -->
<session-config>
    <session-timeout>30</session-timeout>
</session-config>
<mime-mapping>
    <extension>abs</extension>
    <mime-type>audio/x-mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ai</extension>
    <mime-type>application/postscript</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>aif</extension>
    <mime-type>audio/x-aiff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>aifc</extension>
    <mime-type>audio/x-aiff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>aiff</extension>
    <mime-type>audio/x-aiff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>aim</extension>
    <mime-type>application/x-aim</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>art</extension>
    <mime-type>image/x-jg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>asf</extension>
    <mime-type>video/x-ms-asf</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>asx</extension>
    <mime-type>video/x-ms-asf</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>au</extension>
    <mime-type>audio/basic</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>avi</extension>
    <mime-type>video/x-msvideo</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>avx</extension>
    <mime-type>video/x-rad-screenplay</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>bcpio</extension>
    <mime-type>application/x-bcpio</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>bin</extension>
    <mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>bmp</extension>
    <mime-type>image/bmp</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>body</extension>
    <mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>cdf</extension>
    <mime-type>application/x-cdf</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>cer</extension>
    <mime-type>application/x-x509-ca-cert</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>class</extension>
    <mime-type>application/java</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>cpio</extension>
    <mime-type>application/x-cpio</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>csh</extension>
    <mime-type>application/x-csh</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>css</extension>
    <mime-type>text/css</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dib</extension>
    <mime-type>image/bmp</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>doc</extension>
    <mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dtd</extension>
    <mime-type>application/xml-dtd</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dv</extension>
    <mime-type>video/x-dv</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>dvi</extension>
    <mime-type>application/x-dvi</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>eps</extension>
    <mime-type>application/postscript</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>etx</extension>
    <mime-type>text/x-setext</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>exe</extension>
    <mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>gif</extension>
    <mime-type>image/gif</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>gtar</extension>
    <mime-type>application/x-gtar</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>gz</extension>
    <mime-type>application/x-gzip</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>hdf</extension>
    <mime-type>application/x-hdf</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>hqx</extension>
    <mime-type>application/mac-binhex40</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>htc</extension>
    <mime-type>text/x-component</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>htm</extension>
    <mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>html</extension>
    <mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>hqx</extension>
    <mime-type>application/mac-binhex40</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ief</extension>
    <mime-type>image/ief</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jad</extension>
    <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jar</extension>
    <mime-type>application/java-archive</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>java</extension>
    <mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jnlp</extension>
    <mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jpe</extension>
    <mime-type>image/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jpeg</extension>
    <mime-type>image/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jpg</extension>
    <mime-type>image/jpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>js</extension>
    <mime-type>text/javascript</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jsf</extension>
    <mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>jspf</extension>
    <mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>kar</extension>
    <mime-type>audio/x-midi</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>latex</extension>
    <mime-type>application/x-latex</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>m3u</extension>
    <mime-type>audio/x-mpegurl</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mac</extension>
    <mime-type>image/x-macpaint</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>man</extension>
    <mime-type>application/x-troff-man</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mathml</extension>
    <mime-type>application/mathml+xml</mime-type> 
</mime-mapping>
<mime-mapping>
    <extension>me</extension>
    <mime-type>application/x-troff-me</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mid</extension>
    <mime-type>audio/x-midi</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>midi</extension>
    <mime-type>audio/x-midi</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mif</extension>
    <mime-type>application/x-mif</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mov</extension>
    <mime-type>video/quicktime</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>movie</extension>
    <mime-type>video/x-sgi-movie</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp1</extension>
    <mime-type>audio/x-mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp2</extension>
    <mime-type>audio/x-mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp3</extension>
    <mime-type>audio/x-mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mp4</extension>
    <mime-type>video/mp4</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpa</extension>
    <mime-type>audio/x-mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpe</extension>
    <mime-type>video/mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpeg</extension>
    <mime-type>video/mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpega</extension>
    <mime-type>audio/x-mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpg</extension>
    <mime-type>video/mpeg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>mpv2</extension>
    <mime-type>video/mpeg2</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ms</extension>
    <mime-type>application/x-wais-source</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>nc</extension>
    <mime-type>application/x-netcdf</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>oda</extension>
    <mime-type>application/oda</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Database -->
    <extension>odb</extension>
    <mime-type>application/vnd.oasis.opendocument.database</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Chart -->
    <extension>odc</extension>
    <mime-type>application/vnd.oasis.opendocument.chart</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Formula -->
    <extension>odf</extension>
    <mime-type>application/vnd.oasis.opendocument.formula</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Drawing -->
    <extension>odg</extension>
    <mime-type>application/vnd.oasis.opendocument.graphics</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Image -->
    <extension>odi</extension>
    <mime-type>application/vnd.oasis.opendocument.image</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Master Document -->
    <extension>odm</extension>
    <mime-type>application/vnd.oasis.opendocument.text-master</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Presentation -->
    <extension>odp</extension>
    <mime-type>application/vnd.oasis.opendocument.presentation</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Spreadsheet -->
    <extension>ods</extension>
    <mime-type>application/vnd.oasis.opendocument.spreadsheet</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Text -->
    <extension>odt</extension>
    <mime-type>application/vnd.oasis.opendocument.text</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Drawing Template -->
    <extension>otg </extension>
    <mime-type>application/vnd.oasis.opendocument.graphics-template</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- HTML Document Template -->
    <extension>oth</extension>
    <mime-type>application/vnd.oasis.opendocument.text-web</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Presentation Template -->
    <extension>otp</extension>
    <mime-type>application/vnd.oasis.opendocument.presentation-template</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Spreadsheet Template -->
    <extension>ots</extension>
    <mime-type>application/vnd.oasis.opendocument.spreadsheet-template </mime-type>
</mime-mapping>
<mime-mapping>
    <!-- OpenDocument Text Template -->
    <extension>ott</extension>
    <mime-type>application/vnd.oasis.opendocument.text-template</mime-type>
</mime-mapping>
<!-- xiph mime types -->
<mime-mapping>
    <extension>ogx</extension>
    <mime-type>application/ogg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ogv</extension>
    <mime-type>video/ogg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>oga</extension>
    <mime-type>audio/ogg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ogg</extension>
    <mime-type>audio/ogg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>spx</extension>
    <mime-type>audio/ogg</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>flac</extension>
    <mime-type>audio/flac</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>anx</extension>
    <mime-type>application/annodex</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>axa</extension>
    <mime-type>audio/annodex</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>axv</extension>
    <mime-type>video/annodex</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xspf</extension>
    <mime-type>application/xspf+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pbm</extension>
    <mime-type>image/x-portable-bitmap</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pct</extension>
    <mime-type>image/pict</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pdf</extension>
    <mime-type>application/pdf</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pgm</extension>
    <mime-type>image/x-portable-graymap</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pic</extension>
    <mime-type>image/pict</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pict</extension>
    <mime-type>image/pict</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pls</extension>
    <mime-type>audio/x-scpls</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>png</extension>
    <mime-type>image/png</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pnm</extension>
    <mime-type>image/x-portable-anymap</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pnt</extension>
    <mime-type>image/x-macpaint</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ppm</extension>
    <mime-type>image/x-portable-pixmap</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ppt</extension>
    <mime-type>application/vnd.ms-powerpoint</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>pps</extension>
    <mime-type>application/vnd.ms-powerpoint</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ps</extension>
    <mime-type>application/postscript</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>psd</extension>
    <mime-type>image/x-photoshop</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>qt</extension>
    <mime-type>video/quicktime</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>qti</extension>
    <mime-type>image/x-quicktime</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>qtif</extension>
    <mime-type>image/x-quicktime</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ras</extension>
    <mime-type>image/x-cmu-raster</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>rdf</extension>
    <mime-type>application/rdf+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>rgb</extension>
    <mime-type>image/x-rgb</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>rm</extension>
    <mime-type>application/vnd.rn-realmedia</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>roff</extension>
    <mime-type>application/x-troff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>rtf</extension>
    <mime-type>application/rtf</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>rtx</extension>
    <mime-type>text/richtext</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>sh</extension>
    <mime-type>application/x-sh</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>shar</extension>
    <mime-type>application/x-shar</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>smf</extension>
    <mime-type>audio/x-midi</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>sit</extension>
    <mime-type>application/x-stuffit</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>snd</extension>
    <mime-type>audio/basic</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>src</extension>
    <mime-type>application/x-wais-source</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>sv4cpio</extension>
    <mime-type>application/x-sv4cpio</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>sv4crc</extension>
    <mime-type>application/x-sv4crc</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>svg</extension>
    <mime-type>image/svg+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>svgz</extension>
    <mime-type>image/svg+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>swf</extension>
    <mime-type>application/x-shockwave-flash</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>t</extension>
    <mime-type>application/x-troff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>tar</extension>
    <mime-type>application/x-tar</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>tcl</extension>
    <mime-type>application/x-tcl</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>tex</extension>
    <mime-type>application/x-tex</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>texi</extension>
    <mime-type>application/x-texinfo</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>texinfo</extension>
    <mime-type>application/x-texinfo</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>tif</extension>
    <mime-type>image/tiff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>tiff</extension>
    <mime-type>image/tiff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>tr</extension>
    <mime-type>application/x-troff</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>tsv</extension>
    <mime-type>text/tab-separated-values</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>txt</extension>
    <mime-type>text/plain</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ulw</extension>
    <mime-type>audio/basic</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>ustar</extension>
    <mime-type>application/x-ustar</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>vxml</extension>
    <mime-type>application/voicexml+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xbm</extension>
    <mime-type>image/x-xbitmap</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xht</extension>
    <mime-type>application/xhtml+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xhtml</extension>
    <mime-type>application/xhtml+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xls</extension>
    <mime-type>application/vnd.ms-excel</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xml</extension>
    <mime-type>application/xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xpm</extension>
    <mime-type>image/x-xpixmap</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xsl</extension>
    <mime-type>application/xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xslt</extension>
    <mime-type>application/xslt+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xul</extension>
    <mime-type>application/vnd.mozilla.xul+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>xwd</extension>
    <mime-type>image/x-xwindowdump</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>vsd</extension>
    <mime-type>application/x-visio</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>wav</extension>
    <mime-type>audio/x-wav</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- Wireless Bitmap -->
    <extension>wbmp</extension>
    <mime-type>image/vnd.wap.wbmp</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- WML Source -->
    <extension>wml</extension>
    <mime-type>text/vnd.wap.wml</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- Compiled WML -->
    <extension>wmlc</extension>
    <mime-type>application/vnd.wap.wmlc</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- WML Script Source -->
    <extension>wmls</extension>
    <mime-type>text/vnd.wap.wmlscript</mime-type>
</mime-mapping>
<mime-mapping>
    <!-- Compiled WML Script -->
    <extension>wmlscriptc</extension>
    <mime-type>application/vnd.wap.wmlscriptc</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>wmv</extension>
    <mime-type>video/x-ms-wmv</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>wrl</extension>
    <mime-type>x-world/x-vrml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>wspolicy</extension>
    <mime-type>application/wspolicy+xml</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>Z</extension>
    <mime-type>application/x-compress</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>z</extension>
    <mime-type>application/x-compress</mime-type>
</mime-mapping>
<mime-mapping>
    <extension>zip</extension>
    <mime-type>application/zip</mime-type>
</mime-mapping>
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

Ops.
Desculpem, esqueci de formatar o post.
Foi mal.

Não, o arquivo web.xml que falo é oque armazena informações relativas a sua aplicação web, ele fica na pasta WEB-INF do seu projeto

esse web.xml q vc colocou é o do “servers”, dentro da pasta webcontent\web-inf\ esta escondido o seu web.xml

ctrl + shift + r = atalho para buscar arquivos no eclipse

ai vc adiciona isso la:

<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> </welcome-file-list>

att,

Pois esse pode ser o problema, mapleplayer!
Minha pasta WEB-INF está vazia (a não ser por outra pasta tmb vazia, LIB)!
Como eu disse, apenas segui as instruções da apostila. E na apostila apenas mandava criar um projeto no Eclipse.
Como faço pra configurar esse arquivo, mapleplayer?
Obrigado.

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

<welcome-file-list>
	<welcome-file>index.html</welcome-file>
	<welcome-file>index.htm</welcome-file>
	<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<session-config>
	<session-timeout>3</session-timeout>
</session-config>

[/code]

cria o arquivo web.xml e cola tudo isso nele hehehe
o projeto tem q ser DynamicWeb.

att,

pedruhenrik, fiz o que indicou: criei o arquivo, taquei tudo lá (rsrsrs) e reiniciei o servidor Tomcat pelo Eclipse. O erro persiste :frowning:
Algo que eu fiz errado?
Obrigado.

Só para confirmar o meu problema: criei um projeto web Dinâmico no Eclipse, seguindo a apostila. Adicionei o projeto ao Tomcat, também através do Eclipse. Como exposto aqui, o arquivo web.xml não foi encontrado na pasta WEB-INF do projeto (no workspace do Eclipse). Assim, eu criei o arquivo e coloquei na pasta com o conteúdo indicado aqui neste Post.
Então reiniciei o o servidor Tomcat no Eclipse e nada foi resolvido. O problema persiste.
Se alguém puder dá uma dica, será muito bem vinda.
Obrigado, desde então.

Apenas para registro de pesquisa, caso alguém venha a ter o mesmo problema que eu:
Ler o seguinte tópico: http://www.guj.com.br/articles/9 me ajudou muito a entender melhor o que o Eclipse faz por “detrás dos panos”. No fim, vi que o problema era realmente a configuração do web.xml
Agradeço mais uma vez a ajuda de todos nesse tópico.