在eclipse中的maven项目中,我添加了一个普通的Java-项目作为库项目(使用Java-Build Path)。这工作正常,直到我在这个库项目中编写了一个使用org.apache.commons.codec.digest.DigestUtils的方法。我在库项目的java buildpath属性中添加了这个外部库和一个“外部jar”,并作为maven依赖项添加:
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.4</version>
</dependency>
在eclipse中,两个项目都没有显示任何错误,但是在运行时它会在库项目中给出一个ClassNotFoundException(顺便说一句。如果我在maven项目的源代码中使用完全相同的代码行,它可以正常工作)
maven项目在tomcat7服务器上运行。
现在我的问题是:我该如何解决这个问题? Library项目也被其他项目使用,因此将代码复制到Maven项目中将是一个不太受欢迎的解决方案。
提前致谢!
答案 0 :(得分:0)
您的WEB-INF / lib文件夹中需要此库(commons-codec),而不是您的构建路径。