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:
ça me repond:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
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 (????):
La connexion est refusé!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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")
Partager