I have an EJB Project with a @Singleton EJB defined as:
@LocalBean
@Singleton
@Startup
public class DataModelBean implements DataModelBeanLocal {
I then have another EJB Project with another EJB:
@LocalBean
@Singleton
@Startup
@EJB(beanInterface=DataModelBeanLocal.class,name="DataModelBeanLocal")
@DependsOn("DataModelBeanLocal")
public class OutboundRouting implements OutboundRoutingLocal {
However the @DependsOn is not working, I have tried a number of different values for the @DependsOn with no success. The server fails to start with:
Deployment Error for module: Atlas: Exception while deploying the app : java.lang.RuntimeException: Invalid DependsOn dependency 'DataModelBeanLocal' for EJB OutboundRouting%%%EOL%%%
I am not sure what I should be doing here, any suggestions?
Define a Singleton with a name
@Singleton(name = "DataModelBeanLocal ")
@Startup
public class DataModelBean implements DataModelBeanLocal {
in your secound singleton you can now define the dependencies
@Singleton
@Startup
@DependsOn("DataModelBeanLocal")
public class OutboundRouting implements OutboundRoutingLocal {
In our Projekt it works fine
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With