Como um exemplo:

Como um exemplo:

Estamos usando o wildfly 8 e 9 em modo autônomo para implantar nossos aplicativos. Na frente do wildfly existe um proxy reverso Apache compartilhado. O proxy mapeia /test/ para um wildfly e /test2/ para outro sistema. Nossa aplicação utiliza JSF o que torna necessário "conhecer" o caminho do contexto. Portanto, temos que criar diferentes artefatos de implantação para as diferentes instâncias do wildfly agora, porque o application.xml precisa definir a raiz de contexto como /test/ ou /test2/

Eu queria saber agora se é possível substituir a raiz de contexto do appplication.xml na configuração do wildfly. Por exemplo, nosso contexto-rot no application.xml poderia ser / para todos os ambientes, enquanto o wildfly o precede com /test/ ou /test2/ dependendo da instância. Isso é possível de alguma forma?

Responder1

Você pode adicionar o parâmetro -Djboss.socket.binding.port-offset=<value>à sua JVM_OPT. Com isso você não usará a porta padrão 8080, mas sim o valor 8080+

Como um exemplo:

  • O caminho do contexto application.xml está definido como/
  • aplicação 1 tem-Djboss.socket.binding.port-offset=0
  • aplicação 2 tem-Djboss.socket.binding.port-offset=100

Resultado:

aplicação 1:http://localhost:8080/

aplicação 2:http://localhost:8180/

informação relacionada