3 つのモジュールを含む JavaEE アプリケーションを作成しています。Web モジュールでは、ejb モジュールにある ejb Bean (Stripes アクション Bean メソッド) を注入する必要があります。
だから私はこのチュートリアル http://www.stripesframework.org/display/stripes/Stripes+Injection+Enricherに従いました
私のコードは次のようになります>
@EJB
private CustomerServiceLocal customerService; //service layer for customer
そしてGlassFishにデプロイした後、次の例外を返します>
No EJB found in JNDI, tried the following names:
list of JNDI that it tried.
Beanは次のように宣言されています>
@Stateless
@Local(value=CustomerServiceLocal.class)
@LocalBean
public class CustomerService implements CustomerServiceLocal {
インターフェース>
@Local
public interface CustomerServiceLocal
どのコードが関連しているかわからないので、何かを見逃した場合は、ここに何をコピーすればよいか教えてください。
それで、それを解決する方法はありますか?Stripes ActionBean メソッドで別のモジュールに EJB Bean を設定する方法は?
ストライプ インジェクション エンリッチャーの設定が間違っているようです。
問題は、DB の操作を担当するサービス レイヤーが機能する必要があることです。これがないと、一時的なローカル オブジェクトを操作できますが、これは役に立ちません。
よろしくお願いします、
オシリス