次のコードを実行中に、次のerrorが表示されます。
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)
親切に、問題を解決するために私を案内してください。
あなたのコードはapace-commons-langパッケージを使用しているようです。ここからjarを追加してください http://mvnrepository.com/artifact/commons-lang/commons-lang/2.6 。使用しているバージョンのチェック。 jarをlibフォルダー/クラスパスに追加します。
同じエラーを受け取りました。pom.xmlに次の行を追加し、mavenのインストール後に正常に動作しました。
<dependencies>
<!-- commons lang dependency -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
</dependencies>
MavenとUbuntu 14.04を使用する場合:
これは、Ubuntu 14.04に含まれているmavenバージョンが原因である可能性があり、回避策は http://maven.Apache.org/download.cgi からmaven tarballをダウンロードし、代わりにそのバージョンを使用することです。ディストリビューションによって提供されるデフォルトバージョン。
詳細: https://github.com/airbnb/chronos/issues/211
EDIT:また、commons-lang.jarにシンボリックリンクを追加して、カスタムインストールを行う必要を回避することもできます( Source およびコメントの@Shoham)
cd /usr/share/maven/lib
Sudo ln -s ../../Java/commons-lang.jar .
試行する前に、システム上のパスが正しいことを確認してください。 Ubuntu 14.04 OOTBで動作するはずですが、常に確認してください。
Commons-lang jarをWEB-INF/libまたはserver/libに追加します
IntelliJ Community Editionの最新バージョン(idea-IC-13.224.1
またはバージョン14)とApache-maven 3.2.3
で同じ問題に直面しました。
不足しているjar(commons-lang-2.6.jar
)を$IDEA_HOME/plugins/maven/lib/maven3
フォルダーに追加すると、修正されるようです。
含むcommons-lang-<version>.jar
クラスパス内