Erro ao chamar Servlet

3 respostas
R

Criei a seguinte Servlet:

public class AdicionarSistemaServlet extends HttpServlet {

@Override
protected void service (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	
	String nome_sistema = request.getParameter("sistema");
	String descricao = request.getParameter("descricao");
	

	Sistema sys = new Sistema();
	
	sys.setSistema(nome_sistema);
	sys.setDescricao(descricao);
	
	DaoGeneric<Sistema> sysDao = new DaoFactory().getSistemaDAO();
	
	
	sysDao.Inserir(sys);
	
	response.sendRedirect("/security/cadastrar_funcionalidade.jsp");
	
}

}

quando eu a chamo é gerado o seguinte erro:

java.lang.NoClassDefFoundError: org/hibernate/cfg/Configuration

br.com.security.DAO.DaoFactory.(DaoFactory.java:22)

br.com.security.Servlets.AdicionarSistemaServlet.service(AdicionarSistemaServlet.java:40)

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

o erro ocorre quando é executado a seguinte linha:

DaoGeneric sysDao = new DaoFactory().getSistemaDAO();

já fiz um teste utilizando uma classe com void main, e funciona;

mas na servlet não funciona;

quem puder me ajudar fico agradecido.

3 Respostas

rafaelglauber

Baixe o manual de referencia da versão do hibernate que está usando (isso você localiza no site do hibernate) e verifique quais .jar que deverá pegar da pasta lib que vem no hibernate e colocar no seu classpath(WEB-INF\lib).

furutani

Ola

Está faltando o jar do hibernate no classpath da sua aplicação.
Copie ele para o diretorio WEB-INF/lib.

R

olá

valew pela ajuda

funcionou

muito obrigado

Criado 22 de setembro de 2007
Ultima resposta 22 de set. de 2007
Respostas 3
Participantes 3