Pergunta

Meu objetivo é instalar apenas um arquivo de guerra, mas usar as configurações de teste ou produção (por exemplo, para apontar para diferentes bancos de dados), dependendo da raiz do contexto.

  • MyDomain.com/mywebapp usará as configurações de produção
  • MyDomain.com/mywebapptest usará as configurações de teste

Internamente, o aplicativo deve verificar se o nome do contexto termina com o teste para controlar a configuração.

Isso é possível com o JBoss 4?

EDIT: Depois de repensar o problema, parece que usar uma instalação de JBoss no servidor de teste / estadiamento dedicado é muito mais seguro. A instalação de duas cópias do mesmo aplicativo da Web em um servidor exigiria muita lógica adicional. Por exemplo, se o aplicativo da Web precisar usar um banco de dados diferente, ele precisará passar um sinalizador de teste/produção para o servidor no início de uma sessão. O servidor não deve carregar os dados do banco de dados com antecedência, mas precisa esperar até que o cliente diga a ele qual banco de dados usar.

Foi útil?

Solução

Implantar duas cópias idênticas do mesmo arquivo de guerra, uma chamada MyWebApp.war, o outro chamado MyWebAppTEST.war?

Outras dicas

Por que você faria isso em vez de construir e implantar duas guerras da mesma base de código, mas com configurações diferentes?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top