我有一个EJB项目,其@Singleton EJB定义为:

@LocalBean
@Singleton
@Startup
public class DataModelBean implements DataModelBeanLocal {

然后,我有了另一个EJB项目和另一个EJB:
@LocalBean
@Singleton
@Startup
@EJB(beanInterface=DataModelBeanLocal.class,name="DataModelBeanLocal")
@DependsOn("DataModelBeanLocal")
public class OutboundRouting implements OutboundRoutingLocal {

但是@DependsOn无法正常工作,我尝试了@DependsOn的许多不同值,但均未成功。服务器启动失败:

模块的部署错误:Atlas:部署应用程序时发生异常:java.lang.RuntimeException:EJB OutboundRouting %%% EOL %%%的DependsOn依赖性'DataModelBeanLocal'无效

我不确定在这里应该做什么,有什么建议吗?

最佳答案

尝试以下方法:

@Singleton
@DependsOn("DataModelBean")
public class OutboundRouting { ... }

10-07 19:29
查看更多