Salut à tous
Je sais que c'est loin d'être la première fois que ce genre de topic apparaît sur ce forum et je m'en excusej'ai fait un bon tour sur le net, j'ai trouvé beaucoup de posts traitant de ce problème, mais aucun n'apportait de réponses précise et claire, voire même pas du tout
Je débute avec Java EE et je ne compte plus le nombre de fois ou je tente de tout refaire à partir d'un projet vierge, le nombre de re-initialisations & reboot de GlassfishJ'ai toujours l'objet EntityManager à NULL.
Voici le code de ma Session Bean :
Interface :
Bean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 @Remote public interface HellServiceRemote { List<User> GetUsers(); }
PersistenceUnit.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @Stateless public class HellServiceBean implements HellServiceRemote { @PersistenceContext(unitName="Hell_EJBPU") private EntityManager em; @PostConstruct public List<User> GetUsers() { return em.createQuery("SELECT t FROM USERS AS t").getResultList(); } }
Appel au service sur le projet Java Web
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"> <persistence-unit name="Hell_EJBPU" transaction-type="JTA"> <provider>oracle.toplink.essentials.PersistenceProvider</provider> <jta-data-source>jdbc/sample</jta-data-source> <properties> <property name="toplink.ddl-generation" value="create-tables"/> </properties> </persistence-unit> </persistence>
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 dataService = new HellServiceBean(); dataModel = new ListDataModel(dataService.GetUsers());![]()
Partager