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