0

私はこの問題が打ちのめされたことを知っており、遅延フェッチの調整など、さまざまな解決策をすべて読みました。問題は、このアプリケーションが数年間実行されており、最近この問題が発生し始めたことです。

奇妙な点は、このアプリケーションがローカルの開発マシンとテスト サーバーで正常に動作することです。これを本番サイトにデプロイすると、エラーが発生します。だから私はそれがアプリケーションの問題だとは思わない、それはサーバーに何かあるに違いない

セットアップは、tomcat/mysql/java のバージョンを使用する 3 つのサーバーすべてで同じです。私が何を見ることができるかについて誰かがアイデアを持っていますか?

RHEL 6.3サーバーでhibernate 3.5.3、Spring 3.02、Struts 2.2.1、Tomcat 6.0.24、Mysql 5.1.67を実行しているのは何のためですか

ありがとう

4

1 に答える 1

0

答えを見つけるために、2 つの並行した道を探ります。

1 つは、問題自体のトラブルシューティングを試みることです。ログ レベルを DEBUG に上げて、それが何かを明らかにするかどうかを確認します。単純なオブジェクトを正常に取得でき、複雑なオブジェクト (サブオブジェクトを持つオブジェクト) のみが問題を引き起こしますか? 本番環境では設定が異なることが多い、データ ソース/接続プールに関係している可能性があります。

2 番目のアプローチは、何が変更されたかを把握することです。この問題が発生し始めたばかりの場合は、何かが変わったに違いありません。ライブラリをアップグレードしたか、Tomcat のバージョンを変更したか、OS を変更したかなど。

この 2 番目のアプローチに関連するのは、開発/テスト環境と本番環境の違いを理解することです。問題が本番環境で確実に発生し、他の環境では発生しない場合、すべての点で「同じ」とは言えません。アクティブなユーザーを台無しにすることなく、いじくり回すことができる「本番」のバージョンがある場合は、変更を試して、問題が発生する原因を特定できるかどうかを確認できます。

于 2013-05-01T19:24:06.190 に答える