Amigos:
Quando fui tentar rodar um HelloWorld.java (servlet) com o Tomcat 4.1.2.9 me deparei com um problema: Criei uma nova pasta dentro do webapps, criei dentro desta pasta nova o WEB-INF, e dentro delas o classes, e dentro do WEB-INF coloquei o web.xml padrao…até ai normal.
Porém, quando fui rodar o HelloWorld, não consegui de nenhuma forma.
Estava tudo setado de forma correta (aparentemente :lol: ) e não funcionava.
Dai resolvi mapear o web.xml com o HelloWorld:
<?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>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
//escrito pelo Caio :lol:
Apos fazer isso com o web.xml (eu não, o Caio… 8) ), dai o meu HelloWorld funcionou normalmente, sem problema algum, numa url assim:
http://localhost:8080/Richard/servlet/HelloWorld
Agora vem a pergunta: è necessário mapear todos os servlets no web.xml? O que pode ser isso? A versão do tomcat, por exemplo? Ja aconteceu com vcs??
Se não é necessário mapear, o que é necessário fazer no web.xml padrão para que ele aceite todos os servlets, nas mais variadas pastas dentro do webapps?
Agradeço desde já a ajuda dos amigos.
ate mais…

