2016-10-21 3 views
0

私は、ネットワークを介してdbサーバーに接続するリバティープロファイルにアプリケーションをデプロイしました。 私は、接続タイムアウトは、それらがメッセージやトレースログファイルに記録されたときに起こるので、それを設定しようとしています。 現時点では、 のような出力が得られます。アプリケーションxyzは30.004秒後に開始されていません。websphere liberty profile - データベース接続エラーをログに追加する

何も表示しない理由....誰も私がそれをすべてのDB関連のエラーを出力するように設定する方法を教えてもらえますか?

答えて

0

データベースへの接続に失敗した場合、アプリケーションが起動するかどうかは関係ありません。アプリケーションコードによって定義されたデータベースアクセスは、アプリケーションが開始したことを報告した後に実行されるため、

あなたのアプリケーションが起動しないという別の問題があると思われます。この理論を確認するには、アプリケーションからのデータベースアクセスをコメントアウトし、アプリケーションが起動するかどうかを確認します。

+0

私はかなりそれがDBに関連していると確信しています。ネットワークアクセスをアプリケーションに戻すと、スムーズに実行されます。それが落ちたとき、それは始まりません。 タイムアウトを示すlogs/ffdcログにログが表示されますが、これらはメッセージログに表示されます。 – blu10

+0

デフォルトのトレース仕様は、* * infoによってINFOの重大度と上に)メッセージとトレースに行きます。トレース仕様はどのように設定されていますか? Libertyでトレースを設定する方法については、このページを参照してください。http://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/rwlp_logging.html –

+0

また、あなたがFFDCで見ているタイムアウトはありますか?なぜスタックがアプリケーションの開始に影響を与えているのかを理解するのに役立ちます。明確にする - タイムアウトが予想されますか?タイムアウトの問題を修正しようとしているのですか、またはサーバーがそれらの問題を許容するようにしていますか? –

関連する問題