0

ejb3.1とjboss6.1.0で実行されるサーブレット3.0を使用してエンタープライズアプリを開発しています。jarとwarを同じjbossインスタンスに別々のコピーとしてデプロイします。@EJB(mappedname = "beanname / remote")を使用してejb(リモートインターフェイスインスタンス)をサーブレットに注入しますが、常にnullになります。jarとwarバインドを単一のコピーにデプロイしようとしました。つまり、ejb-jarをwarファイルのweb-inf /lib/フォルダーに配置しました。また、ejb-jarのmeta-infとwarファイルのweb-infの両方にbeans.xmlがあります。ejbがサーブレットに挿入されないのはなぜですか?私は何かを逃しましたか?ありがとう

4

1 に答える 1

0

EJB (ローカル EJB) を WAR に配置できるようになりました。リモート EJB を使用する必要がある場合は、EAR デプロイメントを使用する必要があります。

また、AS6 はアクティブな開発が行われていないため、より新しいバージョンを試してみることをお勧めします。

于 2013-03-08T17:23:05.887 に答える