Is there a way to prevent access to EJBs during server startup?

Solution Verified - Updated -

Issue

  • EAP allows calls to other EJBs before a @Startup @Singleton finishes its @PostConstruct call.
  • Currently we have a problem that EJBs get called as soon as they are deployed although the application is not completely up, yet.
    In EAP 5 we had a configuration in jboss-service.xml that bound the naming service to a .war file that triggered our application startup like this:
     <!-- This is to ensure that the server is only accesible (via JNDI) after setup of
         the complete application. Naming should only start after 21C-application has finished its deployment. -->    
     <depends>jboss.web.deployment:war=/framework_setup</depends>

Is there some mechanism in EAP 6 to prevent access to EAP services during application deployment?

Environment

Red Hat JBoss Enterprise Application Platform (EAP)
- before 6.4.10

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.