Jump to content

Archived

This topic is now archived and is closed to further replies.

remarques

Erro em página JSP/Servlet

Recommended Posts

juniorneo2 e renata, o método doPost está transferindo a solicitação para o método doGet, então o problema não está nisto.

Share this post


Link to post
Share on other sites

Renata, sabe o diretório aonde os .class estão sendo gerados?? copia os arquivos deste diretório para D:\IDO\Indicadores\build\web\WEB-INF\classes e roda o projeto.

Share this post


Link to post
Share on other sites

pra mim o problema é algo a ver com o mapeamento do servlet... mas nao consigo mesmo encontrar o erro...

 

sublyer,

Não tenho o tomcat instalado diretamente na máquina.

Uso o netbeans e ele tem o tomcat embutido.

 

Se a pasta de log, nesse caso, for

C:\Arquivos de programas\netbeans-5.5.1\enterprise3\apache-tomcat-5.5.17\logs

 

Então lá só tem um arquivo dummy, que está vazio.

Share this post


Link to post
Share on other sites

Renata, pelo que vejo no mapeamento, está correto.

 

Como as classes não estão indo para o diretório WEB-INF/classes então o Apache Tomcat não consegue encontrar seu Servlet e então gera um erro.

 

 

Faz a copia dos arquivos .class como eu disse na resposta acima tenta rodar a aplicação.

Share this post


Link to post
Share on other sites

Renata, sabe o diretório aonde os .class estão sendo gerados?? copia os arquivos deste diretório para D:\IDO\Indicadores\build\web\WEB-INF\classes e roda o projeto.

Os .class estao sendo gerados para subpastass dentro dela:

 

D:\IDO\SIGED\build\web\WEB-INF\classes\BD

D:\IDO\SIGED\build\web\WEB-INF\classes\Beans

D:\IDO\SIGED\build\web\WEB-INF\classes\Controle <-Aqui está o .class do servlet

D:\IDO\SIGED\build\web\WEB-INF\classes\Modelo

D:\IDO\SIGED\build\web\WEB-INF\classes\Visao

 

Ps.: Indicadores foi substituído por SIGED, pois tentei criar o projeto novamente para ver se funcionava...

Share this post


Link to post
Share on other sites

Pelo jeito a aplicação está sendo compilada dentro da pasta build, você tem o diretório D:\IDO\SIGED\web\WEB-INF\ classes ?

Share this post


Link to post
Share on other sites

Certo, então cria uma pasta chamada classes dentro do diretório D:\IDO\SIGED\web\WEB-INF e copia o conteudo do diretório D:\IDO\SIGED\build\web\WEB-INF\classes\ para la.

Share this post


Link to post
Share on other sites

Vou postar a resposta pq pode aajudar alguém...

 

Só precisei subir um nível na chamada do servlet, pois eu estou chamando de um subdiretório.

Desse modo, lá na JSP o código fica:

 

CODE
<form id="lancar" name="lancar" method="post" action="..\ServletPrincipal">

Share this post


Link to post
Share on other sites

Olá Renata, viu o servlet funcionou?

 

Em relação a questão acima, utilize os links virtuais, ou seja o link completo da sua aplicação.

 

Exemplo:

 

<form id="lancar" name="lancar" method="post" action="/minha-aplicacao/ServletPrincipal">

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.