Tom Cat...não roda servlets

Instalei o tom cat na minha maquina e Jsp roda numa boa. AGora servlets é o problema. Já configurei e “setei” o tom cat , fiz o meu servlet e salvei, tudo certinho. Na hora de rodar ele dá a msg de erro(available).
Alguem tem alguma apostila que possa estar me indicando para configurar o tom cat?? Como fazer uns servlets rodar…vou configurar meu tom cat novamente, mas creio q não há erro de configuração. Vou fazer tudo novamente para ter a certeza de que não errei.

seu problema esta no web.xml da sua aplicacao :slight_smile:

Como está a configuração do seu web.xml?

configurei o web.xml assim:
<?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>
<display-name>Servlets</display-name>
<description>
Servlets(Testes e Exemplos)
</description>

&lt;servlet&gt;
&lt;servlet-name&gt;Testando&lt;/servlet-name&gt;
&lt;servlet-class&gt;TestandoServlet&lt;/servlet-class&gt;
&lt;/servlet&gt;

estou vendo uma apostila e modifiquei igual a apostila…apenas não mapeando
</web-app>

e o seu contexto está correto? vc alterou o seu server.xml (fica em TOMCAT_HOME/conf/)?

não é preciso apenas modificar o web.xml no web-inf de onde fica seus arquivos??

Como vc está chamando o seu servlet? Diretamente na url? Se for, dentro de qual contexto?

ex: http://localhost:8080/seucontexto/SeuServlet

http://localhost:8080/MINHAS PASTA/servlet/nome da aplicação

então faz o seguinte:

  1. stop tomcat;
  2. edite o server.xml que está em TOMCAT_HOME\conf (normalmente TOMCAT_HOME=c:\arquivos de programas\apache group\tomcat4). Insira a seguinte linha no seu server.xml:
<Context path="/nomedaaplicacao" docBase="c:/seudiretoriofisico" reloadable="true" debug="0" crossContext="true"></Context>
  1. start tomcat;

Se por acaso tiver algum erro no seu web.xml o tomcat pode não startar.

ainda não adiantou
dá o seguinte erro:

The requested resource (/leo/servlet/HelloServlet) is not available

onde leo é a minha pasta e Hello… o nome da aplicação!!

Eu estou com o mesmo problema. Seguindo o Livro "Java para web com Servlet, JSP e EJB. Ele não mapeia o servlet, apenas cria os diretórios, e funciona, pelo menos no livro. Eu utilizo o Tomcat 4.1.24, será que houve alguma modificacao, que eu devo modificar o server.xml no braço?? o mesmo acontece se tento instalar um .war, ele cria os diretórios, contextos e mesmo assim nao funciona, mas se copio os meus Servlets para os diretórios das aplicações padroes do tomcat ele funciona…

[]´s

Tenta colocar o seguinte dentro do web.xml:

<servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping>

(ou descomentar o mesmo trecho no web.xml que encontra-se no diretório conf e reiniciar o Tomcat)

Ola! Estou com o seguinte problema! Estou tentando usar o debug do Tomcat 5.0, ele esta me gerando o seguinte erro The requested resource (/login) is not available. Este é meu web xml:

<?xml version="1.0" encoding="UTF-8"?> Desenvolvimento Descritor do contexto de desenvolvimento. charsetFilter com.sulwarenet.util.CharsetFilter requestEncoding UTF-8 charsetFilter /* login com.sulwarenet.ctu.servlet.ServletLogin login /login

sendo que possuo esta mesma applicacao rodando em tomcat 4.1 e ela roda legal…

tutorial

Cara Resolvi limpando o context.xml.
Valeu!

greaseflog , como voce consertou???

Eu havia configurado meu Tomcat 6 no Eclipse 3.4, startando ele pelo Servers do Eclipse… ele starta, mas qndo testo o servlet (q funciona!) ele dá a mensagem…

Tentei abrir a mensagem inicial dele… http://127.0.0.1:8080/

HTTP Status 404 - /


type Status report

message /

description The requested resource (/) is not available.


Apache Tomcat/6.0.14

O mais bizarro é q se starto o Tomcat pelo start.bat… ele roda lindo!!!

Ideias?