メソッドトレース機能(fjtrace)設定後、IJServerクラスタを起動するとClassFormatErrorが発生します。対処方法を教えてください。
Interstage Application Serverのよくあるご質問を検索できます。
Interstage Application Serverの技術情報はこちら
- メソッドトレース機能(fjtrace)設定後、IJServerクラスタを起動する際に以下のメッセージを出力して、正常に動作が完了しない場合があります。
java.lang.ClassFormatError: LVTT entry for 'sessionVersions' in class file org/apache/catalina/core/ApplicationHttpRequest does not match any LVT entry
この現象の対処方法を教えてください。 - JDK/JRE 5.0、または、6のメソッドトレース機能を利用した場合、標準出力(IJServerでは標準出力がロギングされるファイル)に「java.lang.ClassFormatError: LVTT entry for 'yyyy' in class file a does not match any LVT entry」(yyyyはプログラム中の変数名)というエラーメッセージが表示されることがあります。その場合、トレース対象のJava VMオプションに-noverifyオプション、または、-Xverify:noneオプションを指定してください。
ただし、この場合、クラスファイルの検証がされなくなりますので、このオプションの指定はメソッドトレース利用時だけに限定し、アプリケーションの実運用時には指定しないでください。
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |