Isto é mais fácil do que parece. Veja um exemplo da árvore de diretórios de
uma aplicação qualquer:

c:\webdev
        c:\webdev\WEB-INF
                c:\webdev\WEB-INF\classes
                    c:\webdev\WEB-INF\classes\beans

Em  c:\webdev\WEB-INF\classes você pode colocar suas classes de servlets
nesta pasta ou em sub-pastas desta.
Em c:\webdev\WEB-INF deverá existir um arquivo xml chamado web.xml que tem
básicamente o seguinte conteúdo:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd";>

<web-app>
</web-app>

Dentro das tags <web-app></web-app> vc define suas servlets da seguinte
forma:

<web-app>
 <servlet>
  <servlet-name>nome_da_servlet</servlet-name>
  <servlet-class>classe_da_servlet</servlet-class>
 </servlet>
</web-app>

ex:

<web-app>
 <servlet>
  <servlet-name>Login</servlet-name>
  <servlet-class>ServletLogin</servlet-class>
 </servlet>
</web-app>

A tag   <servlet-name></servlet-name> define uma identificação interna para
a servlet e   <servlet-class></servlet-class> indica o nome da classe da
servlet.

Em seguida o ideal é mapear um caminho relativo para poder acessar a
servlet:

<servlet-mapping>
    <servlet-name>Login</servlet-name>
    <url-pattern>/login</url-pattern>
</servlet-mapping>

Logo seu web.xml se pareceria com isto:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd";>

<web-app>
<!--definições da servlet -->
 <servlet>
  <servlet-name>nome_do_servlet</servlet-name>
  <servlet-class>nome_da_classe</servlet-class>
 </servlet>

<!--mapeamento da servlet -->
<servlet-mapping>
    <servlet-name>nome_do_servlet</servlet-name>
    <url-pattern>/caminho_de_acesso</url-pattern>
</servlet-mapping>

</web-app>

Em que <!-- --> são apenas comentários. A seguir adicione sua aplicação ao
contexto do Tomcat editando o arquivo server.xml localizado em
%CATALINA_HOME%\conf em que %CATALINA_HOME% é o diretório em que vc instalou
o Tomcat. Este arquivo é bem grande mas procure pela palavra Context e vc
encontrará algo parecido com:

<Context path="/examples" docBase="examples" debug="0"
                 reloadable="true" crossContext="true">

Este contexto define os exemplos do Tomcat, para adicionar o contexto do
nosso exemplo vc adiciona esta tag:

<Context path="/nome_da_aplicacao" docBase="caminho_da_aplicacao" debug="0"
reloadable="true" crossContext="true"/>

ex:
<Context path="/webdev" docBase="c:\webdev" debug="0"  reloadable="true"
crossContext="true"/>

Alguns parametros podem ser adicionados ex:

<Context path="/webdev" docBase="c:\webdev" defaultSessionTimeOut="30"
isWARExpanded="true" isWARValidated="false" isInvokerEnabled="true"
isWorkDirPersistent="false"/>
O nome de acesso a servlet foi definido em <url-pattern> e é relativo a
pasta principal no caso webdev.
Caso tenha algum problema ou dúvida pode perguntar pois só consegui rodar
minhas fantásticas servlets depois da ajuda do pessoal desta lista que me
deu o ponta-pé inicial, espero que tenha sucesso nisto como eu tive.
Com isto inicie o Tomcat, teste sua servlet no caminho ex:
http://localhost:8080/webdev/login

[]'s

Sparc










----- Original Message -----
From: "Sandro Prador" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, April 29, 2002 8:05 PM
Subject: [java-list] Apache Tomcat


>
>
> Algum poderia me ajudar como configurat o tomcat-3.2.1
> para Rodar um Servlet qual xml devo configurar de que forma
> obrigado
>
>
> _________________________________________________________________
> Envie e receba emails com o Hotmail no seu dispositivo móvel:
> http://mobile.msn.com
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a