编程语言
首页 > 编程语言> > Java EE依赖本地EJB

Java EE依赖本地EJB

作者:互联网

我有一个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尝试了许多不同的值,但均未成功.服务器启动失败:

Deployment Error for module: Atlas: Exception while deploying the app : java.lang.RuntimeException: Invalid DependsOn dependency ‘DataModelBeanLocal’ for EJB OutboundRouting%%%EOL%%%

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

解决方法:

尝试以下方法:

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

标签:ejb-3-1,glassfish,glassfish-3,java,java-ee
来源: https://codeday.me/bug/20191024/1919110.html