Pregunta

Mi objetivo es instalar un único archivo WAR, pero para utilizar la configuración de prueba o de producción (por ejemplo, para apuntar a diferentes bases de datos) en función de la raíz de contexto.

  • mydomain.com/MyWebApp utilizará los ajustes de producción
  • mydomain.com/MyWebAppTEST va a utilizar la configuración de prueba

Internamente, la aplicación, entonces debe comprobar si el nombre del contexto termina con TEST para controlar la configuración.

¿Es esto posible con JBoss 4?

Editar: después de replantear el problema parece que el uso de una instalación de servidor de prueba / puesta en escena dedicado de JBoss es mucho más seguro. Instalación de dos copias de la misma aplicación web en un servidor requeriría una gran cantidad de lógica adicional. Por ejemplo, si la aplicación web necesita utilizar una base de datos diferente, tiene que pasar un indicador de modo de prueba / producción al servidor al inicio de una sesión. El servidor no debe cargar los datos de bases de datos con antelación, pero tiene que esperar hasta que el cliente le dice qué base de datos a utilizar.

¿Fue útil?

Solución

Implementar dos copias idénticas del mismo archivo WAR, uno llamado MyWebApp.war, el otro llamado MyWebAppTEST.war?

Otros consejos

¿Por qué haces eso en lugar de construir y desplegar dos guerras desde la misma base de código, pero con diferentes configuraciones?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top