मुझे एक अजीब समस्या है।java.lang.ClassNotFoundException: org.jboss.logging.Logger
मेरे पास जेएसएसएस क्लाइंट एप्लिकेशन & जेबीओएस jboss-5.1.0.GA में कॉन्फ़िगर किया गया एक एमडीबी है। इससे पहले मैंने "बिल्ड पथ कॉन्फ़िगर करें" द्वारा जार जोड़ा -> "बाहरी जार जोड़ें" और सब कुछ ठीक काम कर रहा था।
अब, मैंने अपने जार को मेरे प्रोजेक्ट के तहत एक lib फ़ोल्डर में ले जाया और "बिल्ड पथ कॉन्फ़िगर करें" -> "जार जोड़ें" का उपयोग किया।
अब क्लाइंट प्रोग्राम निष्पादित करते समय मुझे निम्न अपवाद मिलता है। :(
`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`
मैं classpath में jndi.properties और निम्नलिखित जार की है।
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
कर सकते हैं किसी को भी मदद कृपया ....?
आप क्लाइंट प्रोग्राम को कैसे निष्पादित कर रहे हैं? –
क्या आप आयात दिखा सकते हैं? ऐसा लगता है कि आप jboss लॉगर का उपयोग करने की कोशिश कर रहे हैं लेकिन आपके पास क्लास पथ पर log4j है। हो सकता है कि आपको org.apache.log4j – peshkira
@peshkira आयात करना चाहिए .... मैंने आयात org.apache.log4j – user1407668