2009-05-15 12 views
1

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

「Java」>「コンパイラ」>「クラスファイルの生成」の下の「Eclipse環境設定」ですべてがチェックされます。

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

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

正しい回線番号を戻すにはどうすればよいですか?

答えて

3

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

+0

うん、これは実際にはポイントになる可能性があります。ステージングは​​確かにiSeriesバージョンV5R4M0です。私はdeveloperworksフォーラムをチェックします。今までありがとう(+1)。 – rudolfson

+0

はいiSeries JVMは、通常のJVMとはまったく異なる働きをするユニークな獣です。私はあなたが最初の走りがどれほど遅いか気づいたと確信しています。 私が相談したクライアントは、最終的にApp ServerをAIXボックスに移動することに決めました。ラクダを壊したのは、iSeries JVM実装のバグを発見したときでした。 私たちは、JavaとiSeriesとその将来について、IBMと長らく話しました。 WebsphereがiSeries上で使用されているとき、パッケージ(JD Edwards)で通常使用されています。カスタム開発を行う場合は、ほとんど行っていないところを踏みにじっています。 幸い! :) – RefuX

関連する問題