【问题标题】:eclipselink IndirectCollectionsProvider points to JDK 8 in Weblogic 12c/JDK 7eclipselink IndirectCollectionsProvider 指向 Weblogic 12c/JDK 7 中的 JDK 8
【发布时间】:2015-04-06 11:45:44
【问题描述】:

我在以下环境中运行时出现以下错误:

  • Weblogic 12c
  • JDK 7
  • Eclipselink 2.6.0

这是要报告给 Eclipselink 开发的错误吗?

####<Apr 6, 2015 7:17:19 PM SGT> <Error> <Class Loaders> <ISPS-APP> <AdminServer> <[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1428319039472> <BEA-2162500> <Class, org.eclipse.persistence.internal.indirection.jdk8.IndirectCollectionsProvider, was compiled with an incompatible version of Java. Make sure that all the classes needed by the application have been compiled with a compatible java version. java.lang.UnsupportedClassVersionError: org/eclipse/persistence/internal/indirection/jdk8/IndirectCollectionsProvider : Unsupported major.minor version 52.0
java.lang.UnsupportedClassVersionError: org/eclipse/persistence/internal/indirection/jdk8/IndirectCollectionsProvider : Unsupported major.minor version 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)

2015 年 4 月 7 日更新:

这里是堆栈跟踪https://gist.github.com/mallim/0a6ffcd9ec9a8b923fbd

请注意,当我恢复到 Eclipselink 2.5.3RC1 时没有遇到此类错误

2015 年 4 月 22 日更新:

这里报告了这个错误https://bugs.eclipse.org/bugs/show_bug.cgi?id=464096

【问题讨论】:

  • 你能提供更多的堆栈跟踪吗?您何时看到该问题,是您的应用程序中的异常还是日志中出现的问题?
  • 这是 Eclipselink 2.6.0 发生的错误,一旦我切换回 Eclipselink 2.5.3RC1,该错误就不再发生了。让我试着找回错误日志并把它放在这里..
  • @IanLim 我在 JBoss 7.1.1 中运行 Jersey 2.23.1 时遇到了同样的问题,因为 jersey-media-moxy 依赖于 org.eclipse.persistence.moxy 2.6.0。你知道 java 7 的下一个版本是什么吗?

标签: eclipselink weblogic12c


【解决方案1】:

最好的办法是提交一个错误(https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EclipseLink),提供重现步骤(即您是如何更新 EclipseLink - 它只是您的应用程序的一部分还是您是否以某种方式修改了 WLS 安装?JDK 8 在您的服务器路径某处?)并附加一些简单的应用程序以在那里重现问题。

【讨论】:

    猜你喜欢
    • 2021-08-16
    • 2020-04-24
    • 1970-01-01
    • 2011-10-05
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    相关资源
    最近更新 更多