Java.lang.NoClassDefFoundError: Could not initialize class util.HibernateUtil

2 respostas
A

Olá pessoal,

Migrei meu sistema do JBoss para o TomCat, copiei todos os JARs, não consta nenhum erro no eclipse. Porém, quando tento abrir a tela de login aparece a mensagem abaixo:

Alguem sabe o que pode ser?

08/11/2010 10:44:39 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.NoClassDefFoundError: Could not initialize class util.HibernateUtil
	at br.com.lpc.ganymede.util.HibernateSessionfilter.doFilter(HibernateSessionfilter.java:29)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	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:857)
	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(Unknown Source)
08/11/2010 10:47:35 org.apache.catalina.core.StandardContext reload
INFO: Reloading this Context has started

Vlw

2 Respostas

D

kra, provavelmente está faltando um jar que tinha no jboss e nao tem no tomcat.

Veja a classe certinha que está faltando, taca no google e baixa o jar.

flw

A

Agora a mensagem mudou para:

com.sun.faces.config.ConfigurationException: Tudo indica que a versão do JSP do container é mais antiga que 2.1 e não tem capacidade para localizar a expressão EL RI factory, com.sun.el.ExpressionFactoryImpl. Se não estiver usando JSP ou EL RI, cetifique-se de que o parâmetro de inicialização, com.sun.faces.expressionFactory, está setado apropriadamente.

Eu utilizava o JBoss 5.0, agora estou com o TomCat 6.0.

Alguem sabe como resolver?

Criado 8 de novembro de 2010
Ultima resposta 8 de nov. de 2010
Respostas 2
Participantes 2