Ich habe ein seltsames Problem.java.lang.ClassNotFoundException: org.jboss.logging.Logger
Ich habe eine JMS-Client-Anwendung & eine MDB in Jboss jboss-5.1.0.GA konfiguriert. Früher habe ich das Glas durch "Configure Build Path" -> "Externe Jars hinzufügen" hinzugefügt und alles hat gut funktioniert.
Jetzt habe ich alle Gläser in einen lib-Ordner unter meinem Projekt verschoben und verwendet "Configure Build Path" -> "Add Gläser".
Jetzt bekomme ich die folgende Ausnahme während der Ausführung des Client-Programms. :(
`Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/logging/Logger
at org.jnp.interfaces.NamingContext.<clinit>(NamingContext.java:160)
at org.jnp.interfaces.NamingContextFactory.getInitialContext(NamingContextFactory.java:56)
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at com.dcat2.messaging.sendreceive.MessageReceiver_test.sendMessage(MessageReceiver_test.java:68)
at com.dcat2.messaging.sendreceive.MessageReceiver_test.main(MessageReceiver_test.java:57)
`Caused by: java.lang.ClassNotFoundException: org.jboss.logging.Logger
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 8 more`
Ich habe jndi.properties im Classpath und die folgenden Gläser.
jbossall-client.jar
commons-logging.jar
concurrent.jar
javax.ejb.jar
jms.jar
jnp-client-4.2.2.GA.jar
log4j-1.2.16.jar
sqljdbc4.jar
Kann mir jemand bitte helfen ....?
Wie führen Sie das Client-Programm aus? –
können Sie die Importe anzeigen? Es scheint, dass Sie versuchen, den jboss Logger zu verwenden, aber Sie haben log4j auf dem Klassenpfad. Vielleicht sollten Sie importieren org.apache.log4j – peshkira
@peshkira .... Ich habe import org.apache.log4j – user1407668