Servlet com Erro

1 resposta
augustopovoa

package br.com.caelum.servlet;

import java.io.IOException;

import java.sql.Connection;

import java.sql.SQLException;
import javax.servlet.ServletException;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.omg.CORBA.PRIVATE_MEMBER;

import br.com.caelum.jdbc.ConnectionFactory;

import br.com.caelum.jdbc.dao.ContatoDAO;

import br.com.caelum.jdbc.modelo.Contato;

/**

  • Servlet implementation class for Servlet: ADD
<em>/

public class ADD extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {

/</em> (non-Java-doc)

* @see javax.servlet.http.HttpServlet#HttpServlet()

*/

public ADD() {

super();

}
/* (non-Javadoc)
 * @see javax.servlet.Servlet#destroy()
 */
public void destroy() {
	// TODO Auto-generated method stub
	super.destroy();
}   	

/* (non-Java-doc)
 * @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
 */
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	ContatoDAO dao = new ContatoDAO(con);
	
	Contato contato = new Contato();
	contato.setNome(request.getParameter("nome"));
	contato.setEmail(request.getParameter("email"));
	contato.setEndereco(request.getParameter("endereco"));
		
	// método elegante
	dao.adiciona(contato);
}  	

/* (non-Java-doc)
 * @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
 */
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	// TODO Auto-generated method stub
}   	  	  

/* (non-Javadoc)
 * @see javax.servlet.GenericServlet#init()
 */
public void init() throws ServletException {
	
	super.init();

		try {
			Connection con = ConnectionFactory.getConnection();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}	


}

}

[b]
estou errando na parte da conexão mais não sei onde alguem pode me dar uma dica???

[/b]

type Exception report

message

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

exception

javax.servlet.ServletException: Servlet.init() for servlet AdicionaContato threw exception

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)

org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)

org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

java.lang.Thread.run(Thread.java:595)

root cause

java.lang.NoClassDefFoundError: br/com/caelum/jdbc/ConnectionFactory

br.com.caelum.servlet.AdicionaContato.init(AdicionaContato.java:31)

javax.servlet.GenericServlet.init(GenericServlet.java:211)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)

org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)

org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

java.lang.Thread.run(Thread.java:595)

1 Resposta

augustopovoa

Onde eu coloco a linha :
Connection con = ConnectionFactory.getConnection();

???

Criado 15 de abril de 2006
Ultima resposta 15 de abr. de 2006
Respostas 1
Participantes 1