Iniciando com o Tomcat 6.0

1 resposta
B

Olá pessoal,

estou tentando me aventurar no Tomcat. Então comecei a maontar uma aplicação para mim. Mas não fui muito bem.

Eu criei uma estrutura de diretórios assim

estudo.xml
/estudo
/src
/web
/WEB-INF
/classes
/lib
web.xml

em estudo.xml contem

<Context path="/estudo" reloadable="true" docBase="E:\Tomcat 6.0\webapps\estudo\web" workDir="E:\Tomcat 6.0\webapps\estudo\work" />
Creio que com isso eu deveria acessar http://localhost:8080/estudo/index.jsp mas ao eu tentar ele dá erro 404 mas se eu acessar http://localhost:8080/estudo/web/index.jsp ele funciona.
Ai é que está minha dúvida no Tomcat 6.0 onde que eu devo colocar meu arquivo estudo.xml para que minha aplicação possa funcionar ? ou o meu estudo.xml está errado?

muito obrigado pessoal

1 Resposta

E

opa…

Seu web.xml deve conter algo tipo assim:

<?xml version="1.0" encoding="ISO-8859-1"?>

<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 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd "
    version="2.4">

    <display-name>Meus Servlets..</display-name>
    <description>Servlets feitos por Mim</description>

    <servlet>
        <servlet-name>NomeDoServlet</servlet-name>
        <servlet-class>NomeDaClasse</servlet-class>
    </servlet>
  
    <servlet-mapping>
        <servlet-name>NomeDoServlet</servlet-name>
        <url-pattern>/MeuServlet.bla</url-pattern>
    </servlet-mapping>

</web-app>

Lembrando que sua estrutura deve ser assim:

C:\DiretórioDoTomCat\webapps\NomeDoProjeto\WEB-INF\classes

Onde ficam os .class

C:\DiretórioDoTomCat\NomeDoProjeto\WEB-INF

Onde fica o diretório classes e o arquivo web.xml

C:\DiretórioDoTomCat\Tomcat 5.5\webapps\NomeDoProjeto

Deve conter o diretório WEB-INF e arquivos opcionais tipo os JSP’s ou HTML’s

Para chamar seu servlet, rode o tomcat e tente http://localhost:8080/NomeDoProjeto/MeuServlet.bla

É assim que está configurado esse web.xml, apontando para MeuServlet.bla

Lembrando que o .bla é opcional, pode ser . qualquer coisa

Espero ter ajudado, qualquer dúvida fale aqui :cool:

Abraços,
Erick Rodrigues
:: ERiCk-NiT ::

Criado 16 de março de 2007
Ultima resposta 18 de abr. de 2007
Respostas 1
Participantes 2