2013-07-22 10 views
12
से org.apache.commons.lang.StringUtils

मैं निम्नलिखित त्रुटि हो रही है, मेरे लिए निम्न कोड चलाते समय:java.lang.ClassNotFoundException: BaseClassLoader

java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils from BaseClassLoader 

at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:448) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
at org.dozer.util.ResourceLoader.getResource(ResourceLoader.java:53) 
at org.dozer.util.DefaultClassLoader.loadResource(DefaultClassLoader.java:44) 
at org.dozer.config.GlobalSettings.loadGlobalSettings(GlobalSettings.java:116) 
at org.dozer.config.GlobalSettings.<init>(GlobalSettings.java:67) 
at org.dozer.config.GlobalSettings.<clinit>(GlobalSettings.java:46) 
at org.dozer.stats.StatisticsManagerImpl.<init>(StatisticsManagerImpl.java:39) 
at org.dozer.stats.GlobalStatistics.<init>(GlobalStatistics.java:29) 
at org.dozer.stats.GlobalStatistics.<clinit>(GlobalStatistics.java:24) 
at org.dozer.DozerBeanMapper.<clinit>(DozerBeanMapper.java:59) 

कृपया, मुझे समस्याओं को ठीक करने के लिए गाइड ।

उत्तर

1

आपका शीघ्रता कोड-कॉमन्स-लैंग पैकेज का उपयोग किया जा रहा है। http://mvnrepository.com/artifact/commons-lang/commons-lang/2.6 से जार जोड़ें। आपके द्वारा उपयोग किए जा रहे संस्करण के लिए चेक करें। अपने lib फ़ोल्डर/classpath में जार जोड़ें।

1

अपने classpath में commons-lang-<version>.jar शामिल

+0

हाय, मैंने कॉमन्स-लैंग 3-3.1, और डोज़र जार को क्लास पथ में जोड़ा है। 15: 22: 52,730 गंभीर [ContainerResponse] MappableContainerException के भीतर निहित अपवाद एक जवाबी कार्रवाई के लिए मैप नहीं किया जा सकता है, फिर से फेंक HTTP कंटेनर java.lang.NoClassDefFoundError रहे हैं: कक्षा आरंभ नहीं हो सका ऑर्ग लेकिन मैं अभी भी अपवाद नीचे हो रही है comdoingenico.atlas.b2b.helper.DozerHelper.map (DozerHelper.java:13) –

+0

@AmitKumar ऐसा लगता है कि आप कक्षापथ पर कुछ खो रहे हैं। लगता है com.ingenico.atlas.b2b.helper.DozerHelper.map पर निर्भरता, वर्ग गायब है org.dozer.DozerBeanMapper – mel3kings

3

कॉमन्स-लैंग जार या तो में वेब-INF/lib या सर्वर/lib

11

मैं एक ही त्रुटि प्राप्त है, मैं अपने pom.xml निम्नलिखित लाइनों को जोड़ा गया जोड़े और ठीक काम के बाद Maven स्थापित:

यह Maven संस्करण के कारण हो सकता शामिल मैं:

<dependencies> 

     <!-- commons lang dependency --> 
     <dependency> 
      <groupId>commons-lang</groupId> 
      <artifactId>commons-lang</artifactId> 
      <version>2.6</version> 
     </dependency> 

</dependencies> 
+0

मेरी स्थिति में, मेरा pom.xml पहले ही 'कॉमन्स-lang' निर्भरता, लेकिन ग्रहण में बिल्ला सर्वर अभी भी शुरू करने में विफल रहता है। मैंने "टोमकैट सर्वर की lib निर्देशिका" की जांच की और वहां 'डोजर' जार नहीं मिला। इसलिए मैं '.m2' निर्देशिका से 'डोजर' जार की प्रतिलिपि बनाता हूं, और समस्या हल हो जाती है। एसबीटी उपयोग के लिए – Hong

+0

: लाइब्रेरी निर्भरता + = "org.apache.commons"% "commons-lang3"% "3.4" – Avision

9

मामले में आप Maven और Ubuntu 14.04 का उपयोग एन उबंटू 14.04, और वर्कअराउंड http://maven.apache.org/download.cgi से मेवेन टैरबॉल डाउनलोड करना है और वितरण द्वारा प्रदान किए गए डिफ़ॉल्ट संस्करण के बजाय उस संस्करण का उपयोग करना है।

अधिक जानकारी: https://github.com/airbnb/chronos/issues/211

संपादित करें: तुम भी

cd /usr/share/maven/lib 
sudo ln -s ../../java/commons-lang.jar . 
(टिप्पणी में Source और @Shoham) एक कस्टम स्थापित करने के लिए होने से बचाने के कॉमन्स-lang.jar करने के लिए एक सिमलिंक जोड़ सकते हैं

सत्यापित करें कि पथ प्रयास करने से पहले अपने सिस्टम पर सही हैं। उन्हें उबंटू 14.04 ओओटीबी के लिए काम करना चाहिए, लेकिन हमेशा सत्यापित करें।

+2

धन्यवाद! 'Cd/usr/share/maven/lib sudo ln -s ../../java/commons-lang.jar' द्वारा भी तय किया जा सकता है। – Shoham

1

मैं apache-maven 3.2.3 के साथ IntelliJ समुदाय संस्करण के नवीनतम संस्करण (idea-IC-13.224.1 या संस्करण 14) में एक ही मुद्दा सामना करना पड़ा।

$IDEA_HOME/plugins/maven/lib/maven3 फ़ोल्डर में गायब जार (commons-lang-2.6.jar) जोड़ना फ़ोल्डर को ठीक करने लगता है।

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