Ami*_*mar 15 java web-services dozer java-ee
运行以下代码时出现以下错误:
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)
Run Code Online (Sandbox Code Playgroud)
请指导我解决问题.
gog*_*sca 12
我收到了同样的错误,我在我的pom.xml中添加了以下行并在maven安装后工作正常:
<dependencies>
<!-- commons lang dependency -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
小智 10
如果你使用maven和Ubuntu 14.04:
这可能是由Ubuntu 14.04中包含的maven版本引起的,解决方法是从http://maven.apache.org/download.cgi下载maven tarball 并使用该版本而不是发行版提供的默认版本.
更多信息:https: //github.com/airbnb/chronos/issues/211
编辑:您还可以添加符号链接到commons-lang.jar,以避免必须进行自定义安装(注释中的Source和@Shoham)
cd /usr/share/maven/lib
sudo ln -s ../../java/commons-lang.jar .
Run Code Online (Sandbox Code Playgroud)
在尝试之前,请验证系统上的路径是否正确.它们应该适用于Ubuntu 14.04 OOTB,但始终要验证.
您的代码似乎正在使用 apace-commons-lang package 。从这里添加 jar http://mvnrepository.com/artifact/commons-lang/commons-lang/2.6。检查您正在使用的版本。将 jar 添加到您的 lib 文件夹/类路径。
| 归档时间: |
|
| 查看次数: |
67459 次 |
| 最近记录: |