在Worklight Server 6.1.0.01上安装war文件

时间:2014-05-22 13:28:51

标签: eclipse ibm-mobilefirst war unsupported-class-version

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

应用程序类'com.worklight.core.auth.impl.AuthenticationFilter.verifyServletInitialized:300'抛出的异常 javax.servlet.ServletException:Worklight Console初始化失败。记录异常:java.lang.UnsupportedClassVersionError:JVMCFRE003错误的主要版本; class = com / ibm / cics / MyCustomLoginModule,offset = 6 在com.worklight.core.auth.impl.AuthenticationFilter.verifyServletInitialized(AuthenticationFilter.java:300) 在com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:111) 在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 Server是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:发生了一个execption:com.ibm.ws.webcontainer.webapp.WebAppErrorReport:javax.servlet.ServletException: Worklight Console初始化失败。记录异常:java.lang.UnsupportedClassVersionError:JVMCFRE003坏主要版本; class = com / ibm / cics / MyCustomLoginModule,offset = 6

1 个答案:

答案 0 :(得分:1)

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