Substitui a raiz de contexto do arquivo ear na configuração wildfly

1

Estamos usando o wildfly 8 e 9 no modo standalone para implantar nossos aplicativos. Na frente do wildfly há um proxy reverso compartilhado do apache. O proxy mapeia / testa / para uma mosca selvagem e / testa2 / para outro sistema. Nosso aplicativo está usando o 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 sobrescrever a raiz de contexto do appplication.xml na configuração do wildfly. Por exemplo. nosso roteamento de contexto no application.xml poderia ser / para todos os ambientes, enquanto o wildfly o adiciona com / test / ou / test2 / dependendo da instância. Isso é possível de alguma forma?

    
por Nitek 08.10.2015 / 16:03

1 resposta

0

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

Como exemplo:

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

Resultado:

aplicativo 1: link

aplicativo 2: link

    
por 08.10.2015 / 17:37