Question

Mon but est d'installer un seul fichier WAR, mais d'utiliser les paramètres de test ou de production (par exemple pour pointer vers différentes bases de données) en fonction de la racine du contexte.

  • mydomain.com/MyWebApp utilisera les paramètres de production
  • mydomain.com/MyWebAppTEST utilisera les paramètres de test

En interne, la demande doit alors vérifier si le nom du contexte se termine par TEST pour contrôler la configuration.

Est-ce possible avec JBoss 4?

Edit: après repensant le problème, il ressemble à l'aide d'une installation de serveur de test / staging dédié JBoss est beaucoup plus sûr. L'installation de deux copies de la même application Web sur un serveur, il faudrait beaucoup de logique supplémentaire. Par exemple, si l'application Web a besoin d'utiliser une autre base de données, il doit passer un mode test / production drapeau au serveur au début d'une session. Le serveur ne doit pas charger les données de base de données à l'avance, mais doit attendre jusqu'à ce que le client lui dit quelle base de données à utiliser.

Était-ce utile?

La solution

Déployer deux copies identiques du même fichier WAR, l'un appelé MyWebApp.war, l'autre appelé MyWebAppTEST.war?

Autres conseils

Pourquoi voudriez-vous faire au lieu de construire et de déployer deux WARs de la même base de code, mais avec des paramètres différents?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top