Peux-tu envoyer le code pour instancier la variable ctx ?
A mon avis, tu utilises le code suivant :
InitialContext ctx = new InitialContext();
Malheureusement, ce code ne marche que s'il est exécuté au sein d'un serveur d'application.
Tu dois plutôt utiliser le constructeur qui prend une liste de propriétés en paramètre, et en particulier l'URL de connnexion au serveur.
par exemple :
1 2 3 4
| Hashtable params = new Hashtable();
params.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
params.put(Context.PROVIDER_URL, "corbaloc:iiop:localhost:<port>/NameServiceServerRoot");
InitialContext ctx = new InitialContext(params); |
Tu pourras alors faire le lookup de ton EJB...
Partager