Erro na INICIALIZACAO do Hibernate

Oi pessoal,

Ao inicializar a configuracao do Hibernate ocorre a seguinte mensagem de erro no browse:

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V
net.sf.cglib.core.DebuggingClassWriter.(DebuggingClassWriter.java:47)
net.sf.cglib.core.DefaultGeneratorStrategy.getClassWriter
(ActionServlet.java:1858)


outras linhas

org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:446)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

O rotina de inicialização da configuração é:

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtility {

private static SessionFactory factory;

static {
//Bloco estático que inicializa o Hibernate
try {

// o erro ocorre na linha abaixo
factory = new Configuration().configure().buildSessionFactory();

} catch (Exception e) {

e.printStackTrace();
factory = null;
}
}

public static Session getSession() {
//Retorna a sessão aberta
return factory.openSession();

}

}

O INTERESSANTE é que o erro só ocorre ao utilizar a aplicação com Struts e Tomcat, porque ao executar a rotina dentro do Eclipse funciona normalmente.

Estou usando o Tomcat 5.5.20, Java 1.5, Hibernate 3, SQL Server
E ainda:

asm-all-2.2.3
cglib-nodep-2.1_3
jtds-1.1

O hibernate.cfg.xml é:

org.hibernate.dialect.SQLServerDialect net.sourceforge.jtds.jdbc.Driver jdbc:jtds:sqlserver://localhost/banco

true
true
true

Alugém já teve este problema ?

Obrigado

Marcos

O servlet não está conseguindo encontrar os jars do hibernate. Ou seja, os mesmos jars que vc utiliza no eclipse não estão disponíveis para aplicação no tomcat.

verifique o /WEB-INF/lib/ da sua aplicação no tomcat (todos os jars que vc utiliza devem estar lá).

t+