我有一个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 { ... }