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 : 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();
}
ç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 : 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")
La connexion est refusé!!