【发布时间】: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 的下一个版本是什么吗?