Pasta de Aplicativo

2 respostas
M

Pessoal.

sou novato no mundo de servlet, jsp …

Criei uma pasta chamada MyApp dentro do diretorio webapp
com toda a estrutura. Quando coloco um servlet dentro da pasta classes neste diretório o mesmo não é executado.

Mas…

Quando copio o mesmo para pasta examples ele funciona normalmente.

Já acrescentei a linha context no arquivo server.xml.
Minha pasta aparece tb no administration e maneger.

Se digito o caminho até a pasta ela me mostra o conteudo do diretório mas executar o servlet não consigo.

Aguarda a ajuda de vcs.

2 Respostas

J

Tudo bom!

Primeiro você precisa criar a seguinte estrutura de diretórios:

Dentro da pasta webapps crie o diretório para a sua aplicação (no seu exemplo MyApp). Dentro deste diretório crie a pasta WEB-INF (em letra maiúscula mesmo) e dentro deste a pasta classes.

Ficaria assim: …\MyApp\WEB-INF\classes.

Dentro do diretório WEB-INF, crie o arquivo web.xml. Neste arquivo você configura a sua aplicação.
Para o seu servlet funcionar você precisa informá-lo em seu web.xml. Ficaria + ou - assim:

<?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>
               <!-- Esse é o nome que você irá chamar o seu servlet -->
                   <servlet-name>SeuServlet</servlet-name> 
               <!-- Coloque aqui o nome de sua classe -->
                   <servlet-class>SeuServletClass</servlet-class> 
      </servlet>
</web-app>

Compile o seu servlet e mova-o para o diretório classes dentro de WEB-INF.

Reinicie o Tomcat e no seu browser digite:

http://localhost:8080/MyApp/servlet/SeuServlet

Abraços.

M

Pessoal,

Já tinha feito tudo o que foi dito por vc e o mesmo não funciona.

Fiz a seguinte simulação copiei o conteudo do diretório examples para o diretorio MyApp e configurei o MyApp igual o examples no server.xml ai funciona.

Voltou para a configuração "enxuta’ ai nada faz funcionar.

Criado 22 de dezembro de 2003
Ultima resposta 22 de dez. de 2003
Respostas 2
Participantes 2