[EJB + Swing] Tuto Patrice Secheresse
Je suis en train d'essayer le tutoriel de Patrice Secheresse sur ce site en l'adaptant à mes besoins!! et bref, je n'arrive pas à acceder à l'EJB depuis une interface Swing.
J'ai apparement mal configuré le context JNDI!!
En bref ma question est:
Si je me place du coté du developpeur Swing qui ne s'occupe pas du tout de la partie server et EJB, quel ets le minimum à configurer pour invoquer mes ejbs distant??
Je fais ça:
Code:
1 2 3 4 5 6 7 8 9 10 11
| try {
InitialContext ctx = new InitialContext();
Object ref = ctx.lookup("service.TestSessionRemote");
TestSessionRemote calc = (TestSessionRemote)PortableRemoteObject.narrow(ref,TestSessionRemote.class);
return calc;
} catch (NamingException ex) {
ex.printStackTrace();
} |
ça me repond:
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
j'ajoute ça (????):
Code:
1 2 3 4
| Properties env = System.getProperties();
env.put("java.naming.factory.initial",
"com.sun.jndi.rmi.registry.RegistryContextFactory");
env.put("java.naming.provider.url","rmi://192.168.2.30:1099") |
La connexion est refusé!!