1

サーバーのバージョン: 7.1.0.00.20160229-1240 WebSphere ND 8.5.5.9

モバイル アプリは、メソッド WL.Logger.send(); を呼び出して、WLClientLogReceiver アダプター経由でサーバーにログを送信します。モバイル アプリからのログは、端末経由でアプリケーション サーバー SystemOut.log に表示されます。

しかし、Operational Analytics コンソールはクライアントとサーバーのログをロードしません。管理タブにゼロのドキュメントが表示されます。ただし、セッション、アダプター呼び出し、デバイスなどの他のトランザクションのドキュメントがあります。

Operational Analytics コンソール - [管理] タブ

いくつかのキーワードを使用してログを検索しようとすると、Application Server の SystemOut.log ファイルで以下のエラーが発生します。

[4/5/16 16:05:31:029 CDT] 000000fb JavaScriptInt I com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation info 受信したデバイス ログ [プロジェクト metlifepoc] [4/5/16 16:05:55:428 CDT] 0000011e RequestProces E org.apache.wink.server.internal.RequestProcessor handleRequest コンテナーに伝播される未処理の例外が発生しました。[4/5/16 16:05:55:429 CDT] 0000011e ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper サービス SRVE0068E: アプリケーションのサーブレット [データ] のサービス メソッドの 1 つによって例外がスローされました[IMF オペレーショナル アナリティクス]。作成された例外: [org.elasticsearch.action.search.SearchPhaseExecutionException: フェーズ [クエリ] の実行に失敗しました。すべてのシャードが失敗しました。shardFailures {[Kdo8LGq9QTy-ghZsOC-8Xw][worklight][0]: SearchParseException[[worklight][0]: from[0],size[10]: 解析の失敗 [ソースの解析に失敗しました [{"from":0,"size":10,"query":{"filtered":{"query":{"query_string":{"query":"message: met* ","default_operator":"and","analyzer":"normalization","lowercase_expanded_terms":true,"analyze_wildcard":true}},"filter":{"bool":{"must":{"range" :{"timestamp":{"from":"1459310400000","to":"1459915199999","include_lower":true,"include_upper":true}}}}}}},"並べ替え":[{"タイムスタンプ":{"order":"desc"}}]}]]]; ネスト: NoClassDefFoundError[org.apache.lucene.analysis.icu.ICUFoldingFilter (初期化失敗)]; ネスト: RuntimeException[java.io. IOException: ICU データ ファイル エラー: ヘッダー認証に失敗しました。有効な ICU データ ファイルがあるかどうかを確認してください]; ネスト: IOException[ICU データ ファイル エラー: ヘッダー認証に失敗しました。有効な ICU データ ファイルがあるかどうかを確認してください]; }{[Kdo8LGq9QTy-ghZsOC-8Xw][ワークライト]1 : SearchParseException[[ワークライト] 1: from[0],size[10]: 解析失敗 [ソースの解析に失敗しました [{"from":0,"size":10,"query":{"filtered":{"query":{"query_string" :{"query":"message: met* ","default_operator":"and","analyzer":"normalization","lowercase_expanded_terms":true,"analyze_wildcard":true}},"filter":{"bool ":{"must":{"range":{"timestamp":{"from":"1459310400000","to":"1459915199999","include_lower":true,"include_upper":true}}}}} }},"並べ替え":[{"タイムスタンプ":{"順序":"降順"}}]}]]]; ネスト: NoClassDefFoundError[org.apache.lucene.analysis.icu.ICUFoldingFilter (初期化失敗)]; 入れ子: RuntimeException[java.io.IOException: ICU データ ファイル エラー: ヘッダー認証に失敗しました。有効な ICU データ ファイルがあるかどうかを確認してください]; ネスト: IOException[ICU データ ファイル エラー: ヘッダー認証に失敗しました。有効な ICU データ ファイルがあるかどうかを確認してください]; }{[Kdo8LGq9QTy-ghZsOC-8Xw][worklight][2]: SearchParseException[[worklight][2]: from[0],size[10]: 解析失敗 [ソースの解析に失敗しました [{"from":0, "size":10,"query":{"filtered":{"query":{"query_string":{"query":"message: met* ","default_operator":"and","analyzer":" normalization","lowercase_expanded_terms":true,"analyze_wildcard":true}},"filter":{"bool":{"must":{"range":{"timestamp":{"from":" ヘッダー認証に失敗しました。有効な ICU データ ファイルがあるかどうかを確認してください]; }{[Kdo8LGq9QTy-ghZsOC-8Xw][worklight][4]: SearchParseException[[worklight][4]: from[0],size[10]: 解析失敗 [ソースの解析に失敗しました [{"from":0, "size":10,"query":{"filtered":{"query":{"query_string":{"query":"message: met* ","default_operator":"and","analyzer":" normalization","lowercase_expanded_terms":true,"analyze_wildcard":true}},"filter":{"bool":{"must":{"range":{"timestamp":{"from":"1459310400000", "to":"1459915199999","include_lower":true,"include_upper":true}}}}}}},"sort":[{"timestamp":{"

4

1 に答える 1

1

この問題は、analytics-service.war の classLoader を parentLast に設定することで修正されました。

その手順については、 https ://www.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.installconfig.doc/monitor/t_installing_op_analytics_websphere.html を参照してください。

于 2016-04-26T16:05:50.490 に答える