je travaille sur un projet struts-hibernate:
j'utilise une classe HibernateUtil suivante:
voici mon fichier de configuration:public class HibernateUtil {
private static final SessionFactory sessionFactory;
static {
try {
System.out.println("iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii");
// Crée la SessionFactory
sessionFactory = new Configuration().configure("/hibernate-cfg.xml").buildSessionFactory();
System.out.println("2222222222222222222222222222222222222222222");
} catch (HibernateException ex) {
throw new RuntimeException("Problème de configuration : " + ex.getMessage(), ex);
}
}
public static final ThreadLocal session = new ThreadLocal();
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
j'appelle la class HibernateUtil de la maniere suivante:<?xml version="1.0" encoding="UTF-8"?>
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/gestionressources</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
<property name="current_session_context_class">thread</property>
<property name="hibernate.show_sql">true</property>
<mapping resource="gestionRessources/hibernate/client.hbm.xml" ></mapping>
</session-factory>
</hibernate-configuration>
ceci me genere une erreur suivante:public class ClientDAO {
public void ajouterClient(String nom, String prenom, Date date, Integer age){
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Client cl = new Client();
cl.setNom(nom);
cl.setPrenom(prenom);
cl.setDateDeNaissance(date);
cl.setAge(age);
session.save(cl);
session.getTransaction().commit();
}
}
merci d'avance pour votre aidejava.lang.NoClassDefFoundError: Could not initialize class gestionRessources.hibernate.HibernateUtil
gestionRessources.hibernate.ClientDAO.ajouterClient(ClientDAO.java:11)
gestionRessources.actions.AjouterClientAction.execute(AjouterClientAction.java:34)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Partager