在Java EE Web应用程序中使用Commons Lang StringUtils面对NoClassDefFoundError

时间:2015-07-15 15:15:09

标签: ibm-rad apache-stringutils apache-commons-lang3

我有一个Struts应用程序,我的组织一直使用IBM RAD作为IDE。在这个项目中,我们有一个Java EE应用程序项目和一个Java EE Web应用程序项目。在Java EE Application项目中,我们将commons-lang3-3.1.jar添加为Utility JAR。我们在Web应用程序中引用了这个项目。

但是,在Web应用程序中使用StringUtils类时,我们面临NoClassDefFoundError异常。但是,我们也同样添加了Guava Cache,并且能够访问此Jar中的类。

有没有人遇到过类似的问题?现在,我正在使用Apache Axis中的StringUtils类。我已经在web应用程序的WEB-INF \ lib文件夹中调整了axis.jar。

有谁知道为什么会这样?怎么解决这个问题? (我正在使用的IBM RAD的当前版本是8.5。标准Eclipse和IBM RAD(基于Eclipse IDE)之间几乎没有区别。因此我提到我们正在使用IBM RAD。)

0 个答案:

没有答案