Como rodar meus servlets de outra pasta que não a da instal

3 respostas
N

Galera é o seguinte. to começando agora com Java para o web e pintou a seguinte dúvida. instalei o TomCat 5.0, configurei as variáveis de ambiente e quando digito lá: http://localhost:8080/servlet-examples/servlet tenho os exemplos do servidor. Até aí beleza, mas quando eu crio os meus servlets (os arquivos java) eu tenho que salvar dentro da pasta dos exemplos? fiz isso mas não deu certo. não sei se eu vou conseguir explicar isso direito. o fato é que eu não consigo rodar as coisas que eu faço, estou usando o eclipse como editor. O que diacho é contexto? web.xml? ah ia esquecendo, como eu faço pra digitar ao diferente do local… tipo assim: http://www.meuportal.com.br/ pra rodar meus servlets… ufa, acabei. espero que me entendam e me respondam. valeu.
:grin: :lol: :grin:

Robson de Araújo Gomes
…Ainda que seus pecados sejam vermelhos como carmezim,
eu os tornarei branco como a neve. (Is 1.9)

3 Respostas

M

várias dúvidas… hehehe, vamos por partes, bem, primeiro, tu vai criar uma aplicação tua no Tomcat, nao coloque na pasta de exemplos não, vá no diretório /webapps do tomcat, e crie por exemplo uma pasta /MinhaAplicacao, dentro dela, tu cria outra pasta de nome /WEB-INF (letras maiusculas mesmo), dentro de WEB-INF tu cria uma pasta /classes, e dentro de “classes” tu joga teu servlet compilado (com o pacote dele né)… em WEB-INF tu cria um web.xml, com o seguinte conteúdo:

<web-app> <servlet> <servlet-name>meuServlet</servlet-name> <servlet-class>teu.pacote.TeuServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>meuServlet</servlet-name> <url-pattern>/meuServlet</url-pattern> </servlet-mapping> </web-app>

salve tudo, reinicie o tomcat, e chame http://localhost:8080/MinhaAplicacao/meuServlet, deve funcionar… qualquer duvida, volte aqui :slight_smile:

N

Cara, não acredito que eu consegui fazer isso…rs. Eu já tinha lido trezentos tutoriais em livro, internet e outros, mas não tinha conseguido. Vc foi prático e eficiente e resolveu meu problema. Valeu Matheu, brigadão cara.

:lol: :lol: :lol: :lol:

M

haehea q eesso, vai ver q os tutors e os livros querem ir mais fundo do q precisam pra fazer algo tão simples… ai acabam enrolando tanto… q oq importa mesmo nao se destaca… mas tu pode contar sempre com o fórum aqui cara, o fato de eu ter respondido foi só coicidência, pq eu fui o primeiro a ler tua duvida… todo mundo aqui é louco por um post não respondido pra poder responder… hehehehe :slight_smile:

Criado 18 de julho de 2004
Ultima resposta 20 de jul. de 2004
Respostas 3
Participantes 2