Bonjour,
Je suis entrain de migrer vers EJB 3.1 sous jboss 7.1.0.
D’après la spécification java ee6 ,les nom jndi sont désormais portables.
Je déploie mon EJB et je vérifie dans la console qu'il est bien déployé sous les noms jndi définis par java ee6:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 14:56:21,015 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-8) JNDI bindings for session bean named TestEjb in deployment unit deployment "myEjb.jar" are as follows: java:global/myEjb/TestEjb!monpackage.ejb.TestEjbRemote java:app/myEjb/TestEjb!monpackage.ejb.TestEjbRemote java:module/TestEjb!monpackage.ejb.TestEjbRemote java:jboss/exported/myEjb/TestEjb!monpackage.ejb.TestEjbRemote java:global/myEjb/TestEjb java:app/myEjb/TestEjb java:module/TestEjb
Mais dans mon client(application desktop),je n'arrive pas à utiliser aucun des noms jndi ,j'obtient toujours javax.naming.NameNotFoundException.
En plus,si j'utilise le nom jndi java:global/myEjb/TestEjb!monpackage.ejb.TestEjbRemote,,j'obtien l'erreur suivante:
Ou est passé alors le namespace java: ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 javax.naming.NameNotFoundException: global:myEjb/TestEjb!monpackage.ejb.TestEjbRemote
Est ce que jboss 7 n'implémente pas effectivement java ee6?
Partager