Hello,
j'ai un petit souci tout relatif à Eclipse. En effet j'exécute le code suivant:
Ce code se trouve dans une classe simulator.java qui n'a pas grande importance dans le contexte ici.
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
16
17
18
19 import org.jnp.interfaces.NamingContextFactory; import javax.naming.*; import javax.jms.*; private static Context getInitialContext() throws NamingException { Hashtable environment = new Hashtable(); environment.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory"); environment.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces"); environment.put(Context.PROVIDER_URL, "localhost:1099"); return new InitialContext(environment); } public static void main(String[] args) throws Exception { Context ctx = getInitialContext(); }
Ce qui me trouble c'est que ce code marche parfaitement sous Jbuilder, mais que sous Eclipse j'obtiens l'erreur suivante:
Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/logging/Logger
at org.jnp.interfaces.NamingContext.<clinit>(NamingContext.java:104)
at org.jnp.interfaces.NamingContextFactory.getInitialContext(NamingContextFactory.java:41)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at test.Simulator.getInitialContext(Simulator.java:55)
at test.Simulator.main(Simulator.java:62)
J'aimerais vraiment pouvoir exécuter ce code dans Eclipse... est-ce que qqn a une solution par hasard?
Merci d'avance,
Sébastien
[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java
Partager