Bonjour à tous,

nouveau dans le monde Java EE, je n'arrive pas à accéder à mon EJB Remote déployé sur mon serveur Glassfish.

Je voudrais accéder à mon EJB via une application Java Standard.
En cherchant sur le web, je comprends qu'il faut utiliser JNDI mais je ne sais pas comment le configurer.

J'ai essayé ceci mais ça ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 Properties props = new Properties();
props.setProperty("java.naming.factory.initial",
					"com.sun.enterprise.naming.SerialInitContextFactory");
props.setProperty("java.naming.factory.url.pkgs",
					"com.sun.enterprise.naming");
props.setProperty("java.naming.factory.state",
					"com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
props.setProperty("org.omg.CORBA.ORBInitialHost", "localhost");
props.setProperty("org.omg.CORBA.ORBInitialPort", "8686");
 
InitialContext ctx = new InitialContext(props);
 
       MonEJB ejb = (MonEJB) ctx.lookup("MonEJB"); // Dans mon EJB : @Stateless(mappedName = "MonEJB")
Le serveur tourne sur ma machine.
J'avoue ne pas comprendre toutes les propriétés de mon Properties.
J'ai également rajouté le jar gf-client.jar à mon classpath.

L'erreur obtenue est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
org.omg.CORBA.COMM_FAILURE: FINE: 00410008: Connection abort  vmcid: OMG  minor code: 8 completed: Maybe
Merci.