3

データベースに情報を入力していますが、EJB 例外が発生しています。情報のパスは、アクションクラスを持つJSPからのもので、リモートEJBメソッドに値を挿入します。このメソッドは、(そのメソッド内で)別のメソッドを呼び出してhibernateにアクセスし、別のメソッドを呼び出してDBに挿入します。外部アプリケーションでこの方法または挿入方法を使用しましたが、正常に動作します。ただし、エンタープライズレベルのアプリケーションと統合しようとすると、これらの問題が発生します。それは言う

java.lang.NoClassDefFoundError: com/multivision/cis/business/classes/DaoAccessor

私のDaoAccessorクラスが、適切なjarを指すプロジェクトのビルドパスと私のWeb-INF/libフォルダーで「明確に」定義されている場合。何が問題なのかわかりませんか?

4

1 に答える 1

0

そうですね..すべてのアプリケーション サーバー (少なくとも古いバージョン) が WAR ファイルでの EJB デプロイメントをサポートしているわけではありません。JSR 220がそれについて話していることを確認してください。EJB を個別に (EAR の jar に) デプロイして試してみることをお勧めします。

于 2012-09-23T19:17:36.163 に答える