ホームページ >Java >&#&チュートリアル >サーブレットをデプロイすると JBoss で java.lang.VerifyError が発生するのはなぜですか?
問題:
JDK でコンパイルされた JBoss サーバーにサーブレットをデプロイする場合1.5.0_11では、java.lang.VerifyErrorが発生します。 JDK 1.5.0_15 で再コンパイルした後もエラーが発生します。
考えられる原因:
java.lang.VerifyError は、使用されるライブラリのバージョン間に不一致がある場合に発生する可能性があります。編集とruntime.
説明:
コンパイル時に、使用されるライブラリに存在するメソッドおよびクラス シグネチャに対してコードがチェックされます。ただし、実行時に別のライブラリが使用される場合、実際のメソッド シグネチャおよびクラス定義はコンパイル時に使用されるものと異なる可能性があります。これにより、VerifyError が発生する可能性があります。
解決策:
コンパイル中に使用されるライブラリのバージョンが、実行時にクラスパスに存在するものと一致することを確認してください。クラスパスを検証し、正しいライブラリが参照されていることを確認してください。
以上がサーブレットをデプロイすると JBoss で java.lang.VerifyError が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。