Instalei o Tom cat so que não consigo acessar meus servlets (htt://localhost/servlet/NomeServlet) so consigo acessar o servlet quando o coloco na pasta : examples/web-inf/classes! ou seja creio que o problema esteja na configuração do arquivo web.xml da pasta ROOT/Web-inf/ alguem sabe como configurar este arquivo ou resolver este problema para que eu possa acessar os servlets em outro diretorio que nao seja no examples/servlets?
maxwell, vc tem q mapear os seus servlets no web.xml… bem, não disse nada de novo pra vc eu acredito… um exemplo:
Se seu servlet esta em:
<TOMCAT_HOME>/webapps/servlet/WEB-INF/classes/NomeServlet
logo, seu web.xml se parece com:
<servlet>
<servlet-name>NomeServlet</servlet-name>
<servlet-class>NomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>NomeServlet</servlet-name>
<url-pattern>/meuServlet</url-pattern>
</servlet-mapping>
…feito isso, vc acessa seu servlet pela URL:
[color=“red”]http://localhost:8080/servlet/meuServlet[/color]
…sacou? a tag url-pattern especifica oq vc vai colocar na URL pra chamar o servlet… no caso, esta mapeado o servlet de nome “NomeServlet” para a classe de mesmo nome (nao precisa ter o mesmo nome!!!) “NomeServlet” …e é acessado por “meuServlet” …(pode ser qualquer outro nome, claaro)…
…se complicar ainda, tiver mais duvidas… post it! []'s
Correto , vc sempre ira digitar o conteudo do servlet-name assim ele irá chamar o servlet-class, blza!!!