Bonsoir,

Je travaille actuellement sur la mise en place d'une architecture 3 tiers, avec un client flex, un serveur d'application en JEE et une base de données Oracle.

J'ai mis en place un web-service sur Tomcat mais il ne fonctionne pas quand ma méthode appelle la classe HibernateUtil.
(J'ai testé mon serveur d'application en local, tout marche, cela ne vient pas d'hibernate.)

Voici l'erreur dans mon navigateur lorsque j'appelle la méthode addEnseignant
erreur : Could not initialize class core.HibernateUtil


Voici la méthode addEnseignant accessible de mon web-service

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
 
import core.Enseignant;
import core.HibernateUtil;
 
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate.Transaction; 
 
public int addEnseignant(String nom, String prenom, String alias) throws HibernateException{
 
 
		Enseignant ens = new Enseignant();
		ens.setAlias(alias);
		ens.setNom(nom);
		ens.setPrenom(prenom);
 
 
		Session session = HibernateUtil.currentSession();
 
 
		Transaction tx= session.beginTransaction();
 
 
		session.save(ens);
 
 
		tx.commit();
 
		HibernateUtil.closeSession();
 
		return 0;
 
 
	}



Si je laisse comme ça, le web-service renvoie bien 0 :

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
 
import core.Enseignant;
import core.HibernateUtil;
 
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate.Transaction; 
public int addEnseignant(String nom, String prenom, String alias) throws HibernateException{
 
 
		Enseignant ens = new Enseignant();
		ens.setAlias(alias);
		ens.setNom(nom);
		ens.setPrenom(prenom);
 
		return 0;
 
 
	}
Avez-vous une idée pour résoudre ce problème?

Merci d'avance pour votre aide.