We want to deploy a new version of an EJB, the thing is that several EJB's and WAR's depend on that EJB. So we have to restart the server everytime to ensure every EJB/WAR is up and working properly.
The main difficulty here its the great number of dependencies, so its too much work to enable/disable every application all the time we deploy a newer version of an EJB with several dependents, restarting the server is faster and safer for us.
We are trying to figure out how to avoid the downtime of our environment. We need to be online all the time, and to achieve that restarting the server is not a viable solution.
We are using JBoss EAP 6.3.
Which could be a good approach to apply on these cases?