[EJB / JOnAS] Erreur "javax.naming.NameNotFoundException: HelloWorld"
Bonjour à tous,
Je suis entrain d'apprendre à utiliser les EJB. J'ai donc repris le tuto disponible sur developpez.com (http://stessy.developpez.com/j2ee/ec...b/?page=page_4)
J'arrive à déployer correctement mon EJB HelloWord: je vois que c'est bien déployé grâce à la console d'administration JOnAS. et dans la log de démarrage de JOnAS.
En essayant d’appeler mon EJB HelloWorld via un client classique j'obtiens l'erreur suivante au moment du lookup:
Code:
1 2
|
javax.naming.NameNotFoundException: HelloWorld. |
Voici comment je définis mon initialContext:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Properties prop = new Properties();
prop.put(Context.SECURITY_PRINCIPAL, "guest");
prop.put(Context.SECURITY_CREDENTIALS, "guest");
prop.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.rmi.registry.RegistryContextFactory");
prop.put(Context.PROVIDER_URL, "rmi://localhost:1099");
initialContext = new InitialContext(prop);
HelloWorldHome home = null;
home=(HelloWorldHome)PortableRemoteObject.narrow(initialContext.lookup("HelloWorld"), HelloWorldHome.class); |
Je pense que j'ai un problème avec l'initialisation de mon initialContext ce qui fait que je n'arrive pas à trouver l'objet distant HelloWord.
Pourriez-vous m'éclairer?
Par avance merci