5

में वर्ग युक्त जार ठीक से मौजूद है, हालांकि मैं ग्रहण में एक नई परियोजना को कॉन्फ़िगर कर रहा हूं। मेरे प्रोजेक्ट में कई मॉड्यूल हैं जिनमें से एक को eas.core नाम दिया गया है। मेरे eas.core मॉड्यूल के buildPath में, मैंने एक jar फ़ाइल common.jcr.jar जोड़ा है जिसमें ContentRepositorySettings नाम की एक कक्षा है, जिसका उपयोग मैं अपने कोड में कर रहा हूं। लेकिन क्रम पर, मैं अभी भी एक ClassNotFoundException के रूप में नीचेClassNotFoundException क्लासपाथ

java.lang.NoClassDefFoundError: cm/bao/common/jcr/ContentRepositorySettings 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:800) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2944) 
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1208) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569) 
at cm.bao.eas.core.ElectronicArchivingApplicationImpl.setupGlobalSettings(ElectronicArchivingApplicationImpl.java:33) 
at cm.bao.eas.core.ElectronicArchivingApplicationImpl.start(ElectronicArchivingApplicationImpl.java:49) 
at cm.bao.eas.ui.gwt.server.listner.ElectronicArchivingContextListner.contextInitialized(ElectronicArchivingContextListner.java:18) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 
at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.ClassNotFoundException: cm.bao.common.jcr.ContentRepositorySettings 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569) 
+1

कह रहा है कि "यह मेरे क्लासपाथ में सही है" वास्तव में ** आपके क्लासपाथ को दिखाने के लिए महत्वपूर्ण है। इसे कॉपी और पेस्ट करें, आदर्श रूप से, ताकि टाइपो संरक्षित हों। –

+1

हां, और मैं जोड़ता हूं कि यह वास्तव में एक्लिप्स में क्लासपाथ नहीं है जो महत्वपूर्ण है, लेकिन WAR फ़ाइल की सामग्री है। –

+0

ऐसा लगता है कि आपके पास डुप्लिकेट प्रतियां हैं –

उत्तर

8

दिखाया तो अपनी परियोजना Faceted है, सही परियोजना पर क्लिक करें और Properties पर जाएँ, और बाएँ फलक पर Deployment Assembly चयन हो रही है। जांचें कि निर्भरता Build Path प्रविष्टियों या Archives (जार) के रूप में मौजूद है या नहीं। एक बार ऐसा करने के बाद आप Project>Clean कर सकते हैं और सर्वर को पुनरारंभ कर सकते हैं।

+1

ठीक है, मैंने आपके निर्देशों का पालन किया और यह ठीक से काम करता है। धन्यवाद जेम्स – blaiso

+0

@ ब्लाइसो, यह अच्छा है! –

संबंधित मुद्दे