bonjour tout le monde
Mon probleme comme l intitulé le montre c est que j ai cette erreur lors de l'execution de mon programme, plus explicitement voila mon erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.IllegalAccessError
	at net.sf.cglib.core.ClassEmitter.setTarget(ClassEmitter.java:45)
	at net.sf.cglib.core.ClassEmitter.<init>(ClassEmitter.java:37)
	at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:165)
	at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
	at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
	at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117)
	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
	at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
	at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
	at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
	at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
	at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
	at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
	at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
	at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
	at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
	at utilitaire.HibernateUtil.<clinit>(HibernateUtil.java:13)
	at gestion.Model.User.chercheuser(User.java:43)
	at utilitaire.main.main(main.java:14)
en ce qui concerne mon code j ai
hibernate.cfg.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
		"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
		"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
        <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:XE</property>
        <property name="hibernate.connection.username">hr</property>
        <property name="hibernate.connection.password">hr</property>
        <property name="connection.pool_size">1</property>
        <property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
        <property name="show_sql">true</property>
		<property name="hbm2ddl.auto">create</property>
		<mapping resource="User.hbm.xml"/>
    </session-factory>
</hibernate-configuration>
mon user.hbm.xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
 
		<class name="gestion.Model.User" table="UTILISATEUR">
 
 			 <id name="id_user" column="ID_USER" type="integer">
   				 <generator class="native">
    				 <param name="sequence">utilisateur_seq</param>
  				 </generator>
 			 </id>
 
  			<property name="username" column="USERNAME" type ="string"/>
  			<property name="password" column="PASSWORD" type="string"/>
  			<property name="niveau" column="NIVEAU" type="string"/>
 
		</class>
 
</hibernate-mapping>
ma classe user est definie comme suit avec une methode qui affiche l ensemble des user qui se trouve dans ma table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
 
package gestion.Model;
 
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
 
import utilitaire.HibernateUtil;
 
public class User 
{
	private int id_user;
	private String username;
	private String password;
	private String niveau;
	public int getId_user() {
		return id_user;
	}
	public void setId_user(int id_user) {
		this.id_user = id_user;
	}
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getNiveau() {
		return niveau;
	}
	public void setNiveau(String niveau) {
		this.niveau = niveau;
	}
 
	public User chercheuser(String name)
	{
		Session s = (Session) HibernateUtil.currentSession();
        Transaction t = null;
        User user=null;
 
        try  {
        	System.out.println("start");
        t = s.beginTransaction(); // start a new transaction
        StringBuffer reqHQL = new StringBuffer();
        reqHQL.append("select id_user ")
        .append(" from User user ")
        .append(" where user.username = :argname");
 
        Query query = s.createQuery(reqHQL.toString());
		query.setString("argname", name ); 
        user = (User)query.uniqueResult();
        s.close();
       }
        catch(Exception ex) 
        {
            System.err.println("Error -->"  + ex.getMessage());
            if ( t!=null) t.rollback();  
 
        }
        return user;
	}
 
 
 
}
c est quand j fais appel a cette methode depuis le main que j ai l erreur , j crois que le probleme se pose au niveau de la configuration de la session , même que dans ma console de configuration la conexion est etablie .

Merci de me répondre le plutot possible car vrmt j sais plus quoi faire
merci d avance