Bonjour à tous !
Je développe un plugin Eclipse 3.3 RCP qui fait appel à des EJB 3.0 entités situé sur un serveur JBOSS 4.2.1 .
Malheureusement, au moment de l'exécution, je reçois une exception de type :
javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
Lorsque je tente de récupérer le contexte EJB dans une extension de type action set (idem pour un modal tool).
voici mon code :
Je précise que ce même code fonctionne parfaitement dans un projet java classique développé sous eclipse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Hashtable props = new Hashtable(); props.put( Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory"); props.put( Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces"); props.put(Context.PROVIDER_URL, "jnp://localhost:1099"); try { Context ctx = new InitialContext(props); } catch (NamingException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Je pense que c'est un problème de classLoader mais je ne sais pas quoi faire.
Merci de votre aide !
Partager