【问题标题】:ClassNotFoundException on TomEE 1.6.0.2 for org.apache.commons.collections4 classesorg.apache.commons.collections4 类的 TomEE 1.6.0.2 上的 ClassNotFoundException
【发布时间】:2014-09-02 20:23:28
【问题描述】:

当我尝试在部署在 TomEE 1.6.0.2 (Tomcat 7.0.53) 上的 Web 应用程序中使用 org.apache.commons.collections4 jar 的类时,我收到了 ClassNotFoundException。

我将 Web 应用程序简化为一个简单的 HttpServlet,除了在 CollectionUtils 上调用一个方法之外什么都不做。在 pom.xml 中,除了对 org.apache.commons.collections4 的依赖之外别无其他。部署时,jar 位于 WEB-INF/lib 中。但是仍然抛出异常。

当使用 apache commons collections 3.2.1 中的类时,一切都很好。

非常感谢任何有助于找到问题根源的提示和提示! 谢谢, 费利克斯

【问题讨论】:

  • 问题已解决。见here
  • 我今天刚刚遇到这个问题,除了它是 NoClassDefFoundError(在 Spring 的 AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors 中)。奇怪的是,我找不到这个问题的旧参考!

标签: classnotfoundexception apache-tomee apache-commons-collection


【解决方案1】:

我必须在 conf/system.properties 中添加 openejb.classloader.forced-load=org.apache.commons.collections4

【讨论】:

    猜你喜欢
    • 2015-02-20
    • 1970-01-01
    • 2016-08-20
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多