1

WebSphere Application Server 6.1 用の Rational Application Developer 7.5 (Eclipse 3.4 ベース) を使用して Web アプリケーションを開発しています。ステージング サーバーでスタック トレースを調べる場合、行番号は常にメソッドの先頭を指し、実際の行を指すことはありません。ローカル開発環境 (各開発者がローカルで Websphere 6.1 を実行している) では、すべてが完璧に見えます。

Java > Compiler > セクション Classfile Generation の下の Eclipse 設定で、すべてがチェックされます。

earExport展開は、RAD のAnt ターゲット (earコア タスクではない)を使用して EAR ファイルを構築することによって行われます。その後、不要なファイルを削除するために再パッケージ化されます。明示的なコンパイルは開始されません。ワークスペースのクラスが使用されます。

これらの情報が失われるのはどうしてですか?これはホットスポットの最適化の一部ですか? もしそうなら、無効にすることはできますか?

また、正しい行番号を取得するにはどうすればよいですか?

4

1 に答える 1

3

ステージング プラットフォームは何ですか? ステージング/本番環境が iSeries であるクライアントがあり、iSeries OS を新しいレベルのいずれかに更新するまで、デバッグ行番号が最終的に整列し始めませんでした。

于 2009-05-15T13:51:01.513 に答える