Erro nas classes que extendem HttpServlet

1 resposta
AndLobo

Boa tarde, estou com problemas nas classes que estendem HttpServel acho que o problema está no tomcat, pois ñ estão sendo reconhecidas, será que pode ser configuração dom tomcat no eclipse? Uso o eclipse helios e tomcat 6.0.32

Erro no eclipse:

GRAVE: Allocate exception for servlet ListarContatos
java.lang.ClassNotFoundException: HttpServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:809)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)

código:
public class AdicionaContato extends HttpServlet 
	
	//metodo service
	public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
		PrintWriter out = response.getWriter();
só estão dando erros nesse trechos.
package br.com.eibsb.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class PrimeiraServlet  extends HttpServlet{
        public void service(HttpServletRequest request, HttpServletResponse response)
package br.com.eibsb.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.com.eibsb.bean.Contato;
import br.com.eibsb.dao.ContatoDao;

/**
 * Servlet implementation class ListarContatos Deve fazer uma consulta no banco
 * e mostrar os contatos cadastrados
 */
public class ListarContatos extends HttpServlet {
	private static final long serialVersionUID = 1L;

	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {

Os erros estão apenas nestes trechos.

1 Resposta

AndLobo

Resolvido, primeiro clicar com o botão direito no projeto(mas o tomcat tem que esta configurado na workspace do projeto) ir propriedades, targeted runtimes, selecionar o apache tomcat, depois ok.

Pode fechar o tópico.

Criado 3 de julho de 2011
Ultima resposta 4 de jul. de 2011
Respostas 1
Participantes 1