WAR ファイルを Worklight Server にインストールした後、コンソールにアクセスしようとすると、次のメッセージが表示されます。
アプリケーション クラス 'com.worklight.core.auth.impl.AuthenticationFilter.verifyServletInitialized:300' によって例外がスローされました javax.servlet.ServletException: Worklight Console の初期化に失敗しました。class=com/ibm/cics/MyCustomLoginModule、offset=6 at com.worklight.core.auth.impl.AuthenticationFilter.verifyServletInitialized(AuthenticationFilter.java:300) at 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 サーバーは 6.1.0.01 です
私の Worklight アプリケーションでは、Worklight プロジェクトにサーバー・サイドの Java コードがあります。
ライブラリー WebSphere Application Server V8.5 を削除/追加しようとしましたが、「ライブラリーの追加...」のみに「サーバー・ランタイム」の選択肢がありません: - EAR ライブラリー - JRE システム・ライブラリー - JUnit - プラグインの依存関係- ユーザーライブラリ
Liberty サーバーのエラー・メッセージは次のとおりです。 webapp.WebAppErrorReport: javax.servlet.ServletException: Worklight Console の初期化に失敗しました。ログに記録された例外: java.lang.UnsupportedClassVersionError: JVMCFRE003 メジャー バージョンが正しくありません。クラス=com/ibm/cics/MyCustomLoginModule、オフセット=6