2

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 の操作を担当するサービス レイヤーが機能する必要があることです。これがないと、一時的なローカル オブジェクトを操作できますが、これは役に立ちません。

よろしくお願いします、

オシリス

4

0 に答える 0