0

JBossJava EJB プロジェクトを適切に実行していますが、WAS に移行する必要があります。そこで、EAR を作成し、それをWASにデプロイしました。このプロジェクトを WAS で実行しようとすると、次のエラーが発生します。

エラー 500: javassist.util.proxy.MethodHandler、[サーブレット エラー]-[javassist.util.proxy.MethodHandler]: java.lang.NoClassDefFoundError: javassist.util.proxy.MethodHandler

このエラーを修正して、このプロジェクトを WAS で実行するにはどうすればよいですか?

4

1 に答える 1

0

WebSphereでは利用できないアプリケーションでクラスを使用しているようですが、JBoss(つまりjavassist)では利用できません。それらのクラスを含むJARを取得し、それをEARに追加します。

これは一般的なJavaの問題であり、アプリケーションサーバーとは関係ありませんNoClassDefFoundError。実行時にアプリケーションに必要なすべてのクラスを取得する必要があります。

編集:javassist情報はここにあります。JBossとWASのバージョンに応じて、適切なバージョンを選択する必要があります。

于 2011-09-27T10:58:56.587 に答える