如何在Stripes ActionBean方法中的不同模块中注入EJB Bean?

时间:2012-11-24 13:39:58

标签: java ejb stripes

我正在编写JavaEE应用程序,它包含三个模块。 在web模块中,我需要注入ejb bean(在Stripes action bean方法中),它位于ejb模块中。

所以我按照本教程 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一起工作,没有它,我可以使用时间本地对象,这是无用的。

致以最诚挚的问候,

奥西里斯

0 个答案:

没有答案