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 excuse j'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 Glassfish J'ai toujours l'objet EntityManager à NULL.

Voici le code de ma Session Bean :

Interface :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
@Remote
public interface HellServiceRemote
{
    List<User> GetUsers();
}
Bean :
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();
    }
}
PersistenceUnit.xml
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>
Appel au service sur le projet Java Web
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
dataService = new HellServiceBean();
dataModel = new ListDataModel(dataService.GetUsers());
Merci d'avance !