PDA

View Full Version : [JAVA] aiuto correzione errore


yuki78
13-03-2008, 09:58
Ciao a tutti.
Sto cercando di integrare un progetto già esistente (fatto con servlet) con Hibernate.

Il problema è che mi esce questo errore:

GRAVE: Servlet.service() for servlet nomeservlet threw exception
org.apache.commons.logging.LogConfigurationException: Class org.apache.commons.logging.impl.Log4JLogger does not implement Log


e se guardo sullo stacltrace l'errore è causato dall'istruzione:

Session session = HibernateUtil.getSessionFactory().openSession();

:muro:come posso risolvere la cosa???
Grazie mille
ciao ciao:D

WhiteWolf42
13-03-2008, 10:03
stai usando Log4j ?

yuki78
13-03-2008, 10:06
no e non capisco del perchè di questo errore

yuki78
13-03-2008, 10:29
ho scritto l'errore sbagliato..
Initial SessionFactory creation failed.java.lang.ExceptionInInitializerError

non mi inizializza il sessione factory di hibernate

l'Hibernate Util è questo:



import org.hibernate.*;
import org.hibernate.cfg.*;

public class HibernateUtil {
private static final SessionFactory sf;
static {
try {
sf = new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {

System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);

}
}


public static SessionFactory getSessionFactory() {
return sf;
}
}

perchè non lo inizializza????

vladix
13-03-2008, 10:31
ehm... spero di non sbagliarmi ma... hibernate non si puo usare senza log4j

yuki78
13-03-2008, 10:40
purtroppo non è quello.... ho incluso il jar di log4j ma sempre uguale...
altre idee??

vladix
13-03-2008, 10:46
hibernate ha bisogno dei seguenti jar per funzionare , vedi se ce li hai importati

antlr.jar
cglib.jar
asm.jar
asm-attrs.jars
commons-collections.jar
commons-logging.jar
hibernate*.jar
jta.jar
dom4j.jar
log4j.jar

yuki78
13-03-2008, 11:00
mannaggia!!!! :mc:
Mi sa che il problema è l'integrazione di hibernate con le servlet!!
Se faccio una prova con hibernate da solo va....
uff non riesco a capire!!!
:cry:

vladix
13-03-2008, 11:07
ma ti da lo stesso errore di prima ?

yuki78
13-03-2008, 11:11
l'errore è questo:

Initial SessionFactory creation failed.java.lang.ExceptionInInitializerError
13-mar-2008 12.09.28 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet nomeServlet threw exception
org.apache.commons.logging.LogConfigurationException: Class org.apache.commons.logging.impl.Log4JLogger does not implement Log

yuki78
14-03-2008, 09:35
Mi autorispondo e faccio vedere a tutti la mia elevata conoscenza di hibernate!!!:mc:
Ahahaha
non avevo importato le librerie nel WEB-INF
Povero lui non le vedeva e logicamente non andava!!!
Buona giornata a tutti!!!
Ciao :D :D

TuX2K6
14-03-2008, 09:40
Non riguarda tanto la conoscenza di hibernate quanto quella di applicazioni web ;)
Così sai che vale anche in caso di librerie necessarie ad altro :)