Seria bom tambem colocar sua classe num pacote. Se já estiver, quando for indicar o nome da classe, coloque o nome completo dela. Tipo: pacote.servlet.Cliente
Tenta colocar a sua classe dentro de um pacote. Verifique tambem se as outras partes do seu web.xml estão bem formadas, ou seja, tente valida-lo. Se não estiver valido, o mapeamento vai pras cucuias. Seria bom mudar essa url-pattern para algo mais simples. Parece que está rolando um certo conflito com ele e o nome da aplicação. Faça algo como:
<servlet-mapping>
<servlet-name>Cliente</servlet-name>
<url-pattern>ServletCliente</url-pattern>
</servlet-mapping>
E na hora de acessar:
CV, o arquivo de log do tomcat não gera erro algum, passa numa boa. vc acham que deve ter algo a ver com a configuração do invoker sevlet/*? Ou eu estou viajando. :roll:
dsiviotti, mesmo com este código, eu não estou conseguindo, deve ser algo muito banal que eu tenha esquecido ou algo, valew mesmo assim.
Estou tentando aqui… ontem eu quase mudei de área de atuação, estava pensando em medicina :shock: , passaporte direto para o hospício!
Valew pela força, continuarei tentando.
Bruno Henrique.
Você está implementando o método “doPost”? Seu html chama a servlet por “Post”. (isso não daria erro de página não encontrada, mas…)
Se estiver usando Internet Explorer feche a janela e abra outra, pois o IE às vezes fica com a página em cache. Você pode ter corrigido o erro chamou a Servlet e nem ficou sabendo.
No seu lugar eu faria uma Servlet HelloWorld e aos poucos ia colocando as funcionalidades/configurações do web.xml até verificar onde não funciona. Elimina vários possíveis erros. Talvez até criaria outro contexto.
Manda o código do web.xml inteiro se possível, acho que o erro pode estar lá.
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Cannot allocate servlet instance for path /gravacao/servlet/callCliente
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:435)
org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.java:216)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause
java.lang.StackOverflowError
note The full stack trace of the root cause is available in the Tomcat logs.
--------------------------------------------------------------------------------
Apache Tomcat/5.0.14
Bom, é isso ae, o Servlet Cliente está em WEB-INF/classes/view/servletCliente.class
Eu não consigo ver o porque não funciona, espero que possam me ajudar.