1

JVMTI エージェントを使用するコンテキストで「Java 結果 1」の 1 つの特定のフレーバーを解決するにはどうすればよいですか?

4

1 に答える 1

1

私のコンテキストで問題を解決した方法は次のとおりです。

サーバーは、エージェントで構成された jvm を使用して ANT スクリプトを介して実行されます (以下のプロパティ名「agentfile」は、エージェント ライブラリを指す値に関連付けられています)。

現在、サーバーが実行されるたびに、実際のエラーを示すことなく、「java result 1」というエラーが発生します。

この問題のデバッグ方法は次のとおりです。1) エージェントがオフになっている (つまり、上記の 2 行がコメントアウトされている)。2) その後、ANT を実行すると、実際のエラー メッセージが明確に表示されました。問題は、クラス ファイルが見つからないことでした。このエラーはエージェントによって処理されていました。これは低レベルの C コードであり、見つからないクラスをロードしようとしているだけで、Java エラーをスローするためです。

教訓: エージェントを使用している場合は、それをオフにしてから ANT を実行します。エラーの原因が表示される場合があります。これはもちろん、Java 結果 1 エラーで注目される多くのシナリオの 1 つです。

于 2010-11-21T17:27:09.820 に答える