Domanda

Il mio obiettivo è quello di installare un solo file WAR, ma di utilizzare le impostazioni di test o di produzione (ad esempio, per puntare a diversi database) a seconda della root di contesto.

  • mydomain.com/MyWebApp utilizzerà impostazioni di produzione
  • mydomain.com/MyWebAppTEST utilizzerà impostazioni di test

Internamente l'applicazione allora dovrebbe verificare se il nome del contesto termina con TEST per controllare la configurazione.

Questo è possibile con JBoss 4?

Modifica: dopo ripensare il problema sembra usando un'installazione server di prova / staging dedicato di JBoss è molto più sicuro. Installazione di due copie della stessa applicazione web su un server richiederebbe un sacco di logica aggiuntiva. Ad esempio, se l'applicazione web ha bisogno di utilizzare un database diverso, deve passare una modalità di bandiera test / produzione al server all'inizio di una sessione. Il server non deve caricare i dati del database in anticipo, ma deve aspettare fino a quando il cliente gli dice il database da utilizzare.

È stato utile?

Soluzione

Distribuire due copie identiche dello stesso file WAR, uno chiamato MyWebApp.war, l'altro chiamato MyWebAppTEST.war?

Altri suggerimenti

Perché l'hai fatto, invece di costruire e implementare due guerre dalla stessa base di codice, ma con diverse impostazioni?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top