Rodar um Servlet

7 respostas
M

Tenho um exemplo de servlet que está salvo no seguinte caminho C:\projetos java\hello_wolrd\src\hello_wolrd , como faço para rodar ele no tom cat. Qual o endereço que devo escrever no meu brownser?

Muito Obrigado!!!

7 Respostas

D

ae maykell, nao eh assim tao simples… vc precisa ter uma pasta +/- assim

seuapp
|
±—WEB-INF
| |
| + lib/
| + class/
| + src/
| + web.xml
±----- demais arquivos (jsp por exemplo)

bom, dai dentro de WEB-INF/src fica o fonte do seu servlet… qndo for compilado o .class vai para WEB-INF/class

e o web.xml eh o descritor do seu site, nele q serao mapeados os servlets e assim por diante…

sempre q for fazer um servlet tenta pegar uma ide para fazer esse trabalho “pesado” de configuracao pra vc, senao c fica louco heue

M

Fiz isso mais não deu certo, por favor me expliquem com um pouco mais de clareza pq estou iniciando programação em java agora.

Muito Obrigado!!!

J

vá ateh o diretório onde vc instalou o seu tomcat,

provavelmente c:\tomcat5
dentro dessa pasta tem uma pasta chamada “webapps” dentro dessa pasta ja tem algumas outras pastas, que eh onde estao alguma aplicacoes examples por exemplo… dai dentro dessa pasta “webapps” vc cria uma estrutura de diretorios como amigo darkseid explicou…

lembrando qeu “seuapp” citado no exemplo dele é o nome que sua aplicaçao será reconhecida…

dai depois vc starta o serviço do tomcat no seu pc, e acessa “http://localhost:8080/seuapp
ou soh ateh o :8080 e entra no Manager, e dai veja se sua aplicaçõa está la… se estiver veja se está startada, senao tiver starte ela, ok??

acha que consegue?

cya!

M

Fiz isso eu coloco http://localhost:8080/cookies/ start normal mais quando chamo o servlet dá o seguinte erro depois que digito http://localhost:8080/cookies/servlet/ServletUtilities , o erro é o seguinte HTTP Status 404 - Servlet ServletUtilities is not available


type Status report

message Servlet ServletUtilities is not available

description The requested resource (Servlet ServletUtilities is not available) is not available.


Apache Tomcat/5.0.25
o meu web.xml é :

<web-app>

<servlet>

<servlet-name>ServletUtilities</servlet-name>

<servlet-class>pacote.ServletUtilities</servlet-class>

</servlet>

<servlet-mapping>
<servlet-name>ServletUtilities</servlet-name>
<url-pattern>/servlet/ServletUtilities</url-pattern>
</servlet-mapping>

</web-app>
Me ajudem por favor.

S

olá maykell,

também me deparei com este problema, e o que resolveu foi incluir estas tags

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

Estranhei, pois já li diversas mensagens que so faziam menção a servlet-mapping para cada servlet. Aparentemente o fato de usarmos “/servlet/” na URL faz com que tenhamos que informar isto também no contexto.

J

Cara eu tive esse problema com Servlet. Seguindo esse tutorial funcionou blz
http://www.mhavila.com.br/topicos/java/tomcat.html
Boa sorte

Pedro

R

vc deve por a sua aplicação na pasta webapps do tomcat

Criado 1 de julho de 2004
Ultima resposta 27 de nov. de 2004
Respostas 7
Participantes 6