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 :
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 :
org.omg.CORBA.COMM_FAILURE: FINE: 00410008: Connection abort vmcid: OMG minor code: 8 completed: Maybe
Merci.
Partager