0

プロジェクトを WebSphere Application Server V8.5 Liberty Profile にデプロイしようとしています。war を server/apps フォルダーに追加した後、以下のページに示すように server.xml を構成しました。

http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fdeploy%2Fc_deploy_custom_war_file_to_app_server.html

しかし、ブラウザで開こうとすると、次のエラーが表示されます。

 Exception thrown by application class 'com.worklight.core.auth.impl.AuthenticationFilter.doFilter:110'
javax.servlet.ServletException: Worklight Project not initialized
at com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:110)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194)
at [internal classes]

コンパイルとサーバーの両方にJRE6を使用しています。

4

2 に答える 2

4

これは、スローされる一般的な例外のようです。

より詳細な情報は、was liberty フォルダー内のログ ファイルで確認できます。

私たちの場合は次のとおりでした。

  • jre 6 が 7 の代わりに使用されました
  • xml 構成ファイルで、いくつかの jar が参照されていますが、参照された場所には存在しませんでした
  • 構成ファイルへの jndi 参照を追加 (3 つの異なるデータベースへの 3 つの参照)
  • worklight データベースが正しくセットアップされていませんでした

うまくいかなかった理由を突き止めるのに 1.5 日かかりました。

サーバーを構成するために必要なすべての手順を説明した数百ページの大きなドキュメントがどこかにあります。データベースで実行する SQL スクリプト、server.xml ファイルの説明などが含まれています。

幸運を!

于 2013-12-13T14:40:13.103 に答える