Différence entre Namespace et Global JNDI Namespace
Config : EJB3 / JBoss 5.0.1 GA
Alors c'est une question de débutant, mais j'ai fait des recherches et aucun post ne me fourni la réponse à cette question, aidez moi svp ..
J'aimerais savoir comment il est possible qu'un EJB ai un namespace sans être dans Global JNDI Namespace :
C'est à dire que dans la jmx-console (service jndi-view) de JBoss je retrouve mon bean sous la première rubrique :
Other components with java:comp namespace
Code:
1 2 3 4 5
| java:comp namespace of the component jboss.j2ee:ear=Projet.ear,jar=ProjetEJB.jar,name=ConfigurationBean,service=EJB3 :
+- EJBContext (class: javax.ejb.EJBContext)
+- env (class: org.jnp.interfaces.NamingContext)
+- ORB[link -> java:/JBossCorbaORB] (class: javax.naming.LinkRef) |
mais par contre, je ne le retrouve pas sous la rubrique :
Global JNDI Namespace
Code:
1 2
| jmx (class: org.jnp.interfaces.NamingContext)
(pas de ConfigurationBean) |
Code de configurationBean :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| @Stateless
@Remote(ConfigurationBeanRemote.class)
public class ConfigurationBean implements ConfigurationBeanRemote, Serializable {
..
@PersistenceContext(unitName = "ProjetEJB", type=PersistenceContextType.TRANSACTION)
EntityManager entityManager;
..
} |
Code de l'interface distante :
Code:
1 2 3 4
| @Remote
public interface ConfigurationBeanRemote {
..
} |
ProjetEJB est bien référence au niveau de persistence.xml et ça avait fonctionné puis sans aucuns changements ça ne fonctionne plus.
:cfou: 8O:cry: