3

在 Worklight Server 上安装 WAR 文件后,我尝试转到控制台并显示以下消息:

应用程序类“com.worklight.core.auth.impl.AuthenticationFilter.verifyServletInitialized:300”引发的异常 javax.servlet.ServletException:Worklight 控制台初始化失败。记录的异常:java.lang.UnsupportedClassVersionError:JVMCFRE003 主要版本错误;class=com/ibm/cics/MyCustomLoginModule,com.worklight.core.auth.impl.AuthenticationFilter.verifyServletInitialized(AuthenticationFilter.java:300) 处的偏移量 = 6,com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter .java:111) 在 [internal classes] 的 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194)

Worklight Studio 版本是最新的:6.1.0.01-20140427-1450 Eclipse 上的 Java SDK 是 1.6,WebSphere Liberty 服务器 8.5.5.2 运行相同。Workligth 服务器是 6.1.0.01

在我的 Worklight 应用程序中,我在 Worklight 项目中有服务器端 Java 代码

我尝试删除/添加库 WebSphere Application Server V8.5,但仅在“添加库...”中没有“服务器运行时”选项: - EAR 库 - JRE 系统库 - JUnit - 插件依赖项- 用户库

下面是 Liberty 服务器上的错误消息:[5/22/14 15:08:23:895 CEST] 00000021 com.ibm.ws.webcontainer.webapp E SRVE0315E:发生了一个执行:com.ibm.ws.webcontainer。 webapp.WebAppErrorReport:javax.servlet.ServletException:Worklight 控制台初始化失败。记录的异常:java.lang.UnsupportedClassVersionError:JVMCFRE003 主要版本错误;类=com/ibm/cics/MyCustomLoginModule,偏移量=6

4

1 回答 1

1

UnsupportedClassVersionError 意味着编译该类的 JDK 版本比您在运行时使用的 JRE 版本新。如果你用 JDK 7 编译了这个类,没有-target选项,它不能用 JDK 6 运行是正常的。

于 2014-05-22T18:23:57.200 回答