Não consigo rodar meu servlet... alguém pode me ajudar?

7 respostas
C

tenho um sistema muito simples de cadastro, faço o login e entro… quando clico em cadastrar clientes ele gera o seguinte erro:

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

e mais um monte de coisas…

acho que deve ser o tomcat que está mal instalado, pois em outro computador(o qual montei o sistema) ele roda normal…

alguém pode me ajudar??/?

7 Respostas

M

Bem-vindo ao Portal Java Cristiano… bem, poderia postar pra gente o erro completo q da no browser, seguido do teu web.xml onde mapeia o servlet e o pacote do teu servlet?

C

Olá, obrigado ppor estar me ajudando… segue abaixo o erro completo e o arquivos web.xml:

ERRO:

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: br/com/impacta/cadastro/cliente/Cliente

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)

org.apache.jsp.cadastro.cliente.cliente_005fvalidate_jsp._jspService(cliente_005fvalidate_jsp.java:66)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NoClassDefFoundError: br/com/impacta/cadastro/cliente/Cliente

org.apache.jsp.cadastro.cliente.cliente_005fvalidate_jsp._jspService(cliente_005fvalidate_jsp.java:46)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.30 logs.

C

WEB.XML:

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>
display-name>loja</display-name>
description>
meu primeiro tomcat !!
/description>

servlet>

servlet-name>HelloServlet</servlet-name>

servlet-class>br.com.impacta.servlet.HelloServlet</servlet-class>

/servlet>

servlet>

servlet-name>ClienteServlet</servlet-name>

servlet-class>br.com.impacta.cliente.ClienteServlet</servlet-class>

/servlet>

servlet-mapping>
servlet-name>HelloServlet</servlet-name>
url-pattern>/servlet/HelloServlet</url-pattern>
/servlet-mapping>

servlet-mapping>
servlet-name>ClienteServlet</servlet-name>
url-pattern>/servlet/ClienteServlet</url-pattern>
/servlet-mapping>

taglib>
taglib-uri>/hello</taglib-uri>
taglib-location>/WEB-INF/tld/taglib.tld</taglib-location>
/taglib>

/web-app> -->

M

br.com.impacta.cadastro.cliente.Cliente é um servlet??? se sim, não esta sendo mapeado no web.xml junto dos outros servlets… :roll:

C

Olá a todos,

como foi me dito anteriormente, declarei no meu arquivo web.xml minha servlet Cliente, más ainda continua dando o mesmo erro… alguém poderia me ajudar?? o arquivo web.xml que estou usando é este:

?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>
display-name>loja</display-name>
description>
meu primeiro tomcat !!
/description>

servlet>

servlet-name>HelloServlet</servlet-name>

servlet-class>br.com.impacta.servlet.HelloServlet</servlet-class>

/servlet>

servlet>

servlet-name>ClienteServlet</servlet-name>

servlet-class>br.com.impacta.cliente.ClienteServlet</servlet-class>

/servlet>

servlet>

servlet-name>Cliente</servlet-name>

servlet-class>br.com.impacta.cliente.Cliente</servlet-class>

/servlet>

servlet-mapping>
servlet-name>HelloServlet</servlet-name>
url-pattern>/servlet/HelloServlet</url-pattern>
/servlet-mapping>

servlet-mapping>
servlet-name>ClienteServlet</servlet-name>
url-pattern>/servlet/ClienteServlet</url-pattern>
/servlet-mapping>

servlet-mapping>
servlet-name>Cliente</servlet-name>
url-pattern>/servlet/Cliente</url-pattern>
/servlet-mapping>

taglib>
taglib-uri>/hello</taglib-uri>
taglib-location>/WEB-INF/tld/taglib.tld</taglib-location>
/taglib>

/web-app>

C

Olá pessoal, declarei na web.xml a classe Cliente, más ela não é um servlet… é um bean… então o erro não tem a ver com a declaração do mesmo no web.xml… alguém tem alguma sugestão??? Brigadão…

C

problema solucionado pessoal, agradeço a todos pela ajuda… meu toncat não estava atualizando os servlets…

Criado 9 de dezembro de 2004
Ultima resposta 9 de dez. de 2004
Respostas 7
Participantes 2