Como ejemplo:

Como ejemplo:

Estamos utilizando wildfly 8 y 9 en modo independiente para implementar nuestras aplicaciones. Delante del wildfly hay un proxy inverso de Apache compartido. El proxy asigna /test/ a un wildfly y /test2/ a otro sistema. Nuestra aplicación utiliza JSF, lo que hace necesario que "conozca" la ruta del contexto. Por lo tanto, ahora tenemos que crear diferentes artefactos de implementación para las diferentes instancias de wildfly, porque application.xml tiene que definir la raíz de contexto como /test/ o /test2/.

Ahora me preguntaba si es posible anular la raíz de contexto desde appplication.xml en la configuración de wildfly. Por ejemplo, nuestro contexto de descomposición en application.xml podría ser / para todos los entornos, mientras que wildfly lo antepone /test/ o /test2/ dependiendo de la instancia. ¿Es esto posible de alguna manera?

Respuesta1

Puede agregar el parámetro -Djboss.socket.binding.port-offset=<value>a su JVM_OPT. Con esto no utilizarás el puerto estándar 8080 sino el valor 8080+

Como ejemplo:

  • La ruta de contexto application.xml está configurada en/
  • aplicación 1 tiene-Djboss.socket.binding.port-offset=0
  • aplicación 2 tiene-Djboss.socket.binding.port-offset=100

Resultado:

aplicación 1:http://localhost:8080/

aplicación 2:http://localhost:8180/

información relacionada