【发布时间】:2014-12-15 23:15:22
【问题描述】:
我的问题与此类似:LINK 但我需要从另一个包中的第二个 @Stateless bean 调用一个 @Stateless bean 的方法。我试过这样做:
@Stateless
public class StatelessBean1 implements IStatelessBean1{
@EJB
private packagename.StatelessBeanw pr;
在这之后我得到错误:
javax.ejb.EJBException: javax.ejb.EJBException: javax.ejb.CreateException:无法创建无状态 EJB
note 异常的完整堆栈跟踪及其根本原因是 GlassFish Server Open Source Edition 4.0 日志中提供。
StatelessBean1 在默认包中,StatelessBean2 在带有名称的包中。当我得到这两个 int 相同的包时,使用:
StatelessBean1 pr = new StatelessBean1();
需要把它做成那两种不同的包
有人能告诉我它应该是什么样子吗?或者我的错误在哪里?
我测试了更多,看起来即使它们在同一个包中也会出错。
@Stateless
public class StatelessBean1 implements IStatelessBean1{
@EJB
private StatelessBeanw pr;
【问题讨论】:
标签: java servlets glassfish ejb