El orden en que son desplegadas las aplicaciones es manejado por clases
comunmente llamadoas "Sorters", por defecto se cuenta con dos
preconfiguradas en el jboss-service.xml en la sección del MBean
identificado como
jboss.deployment:type=DeploymentScanner,flavor=URL
Allí esta la explicación de como funciona, una solución sencilla es
descomentar el tag del comparator
org.jboss.deployment.scanner.PrefixDeploymentSorter (es necesario
comentar el otro sorter) y renombrar las aplicaciones con un digito al
inicio (de acuerdo al orden de despliegue deseado), pe:
Se tienen las aplicaciones Aplicacion.ear, Negocio.jar, GUI.war;
renombrarlas a: 1Aplicacion.ear, 2Negocio.jar y 3GUI.war.
Para casos especificos se pueden implementar nuevos sorter de acuerdo a
las necesidades, extendiendo la clase
org.jboss.deployment.DefaultDeploymentSorter e implementando
java.util.Comparator.