Hello,

j'ai un petit souci tout relatif à Eclipse. En effet j'exécute le code suivant:

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 code se trouve dans une classe simulator.java qui n'a pas grande importance dans le contexte ici.

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