Deploiement EJB3

sam -  
 safeghost -
Bonjour,
je viens tout juste de débuter avec les EJB
Pour cela j'ai créé un EJB Session que j'ai déployé sur Jboss, puis j'ai créé une application cliente pour tester l'EJB créé précédemment. Mais à chaque fois que j'éxécute l'application cliente une exception est lancé au niveau de:
context.lookup("PremierEJB3/remote");

javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.lookup(Unknown Source)
at com.et.ClientPremierEJB3.main(ClientPremierEJB3.java:13)
sachant que j utilise la version 4.0 de JBoss et j utilise Eclipse comme IDE

2 réponses

safeghost
 
rajoute ça dans ta méthode main.

System.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
System.setProperty("java.naming.provider.url", "localhost:1099");
2
b_khallou Messages postés 348 Statut Membre 34
 
salem,
il pareil votre erreur dans le fichier jndi.properties
essai ce lien http://www.laliluna.de/ejb-3-tutorial-jboss.html
0