Hello World Servlet

Olá !

Sou iniciante em Java. Estou utilizando o Eclipse/TomCat.

Estou testando um “Hello, World” como servlet. No caso, eu crio a classe, crio o arquivo web.xml e toda a estrutura no diretório WebApps do TomCat. Dessa forma, consigo executar normalmente pelo browser, através da URL http://localhost:8080/HelloServletApp/HelloServlet

Como posso executar através do browser, sem copiar a estrutura para o diretório do TomCat ? Isso é possível ?

Muito obrigado ! :lol:

Vc pode criar um Ant que gera o war da sua aplicação e o coloca na pasta do Tomcat.

Sabe criar Ant ?

Cara, não sei criar…

A minha dúvida era justamente essa… na apostila que eu estou lendo, diz que eu posso executar através do endereço

http://localhost:8080/diretorio_da_aplicacao]/servlet/nome_do_pacote.nome_do_servlet]

Tento executar dessa forma e não consigo… Bem, pela sua resposta, eu devo criar mesmo do diretório do container… Poderia me ajudar a criar o Ant ???

Muito obrigado !

com o tomcat rodando vc pode executar pelo browser digitando

http://localhost:8080/diretorio_da_aplicacao/servlet/nome_da_pagina_html_que_chama_o_servlet

é isso mesmo q esta fazendo?

Opa, seja bem vindo ao Portal Java !

Mas se você não colocar a estrutura do projeto dentro do Tomcat, como você vai acessar a aplicação ?

Ou você quer empacotar a aplicação e deployar apenas o arquivo que contém a aplicação empacotada ?

Valeu!

Olá !

Eu consigo rodar normalmente, após copiar para o diretório do TomCat… estava tentando rodar direto, pq tinha um exemplo em uma apostila aqui…

Mas, acho q deveria configurar o web.xml… seria isso ???

Muito obrigado ! Espero, em breve, estar podendo ser util aqui tb, ja q estou comecando.

No context de sua aplicação, ou se vc utiliza direto o arquivo de configuração de dentro do tomcat, é só vc apontar mais ou menos assim:

<Context path="diretorio_da_aplicacao/OutroDiretorio/MinhaApp" docBase="MinhaApp"
   		 crossContext="true" reloadable="true" debug="5">

Assim, vc continua com sua aplicação no diretório de desenvolvimento, e consegue rodar ela pelo seu browser apenas acessando: localhost:8080/MinhaApp/

Abraços!