La mia applicazione è un'applicazione aziendale generica che può essere distribuita su qualsiasi server di applicazioni in esecuzione su qualsiasi sistema operativo.
Non so come / dove configurare la mia applicazione, ad eccezione delle informazioni del database che sono archiviate nel server delle applicazioni come origine dati.
Sebbene sia facile da fare, potrei usare il database come contenitore di configurazione, ma ... il database non dovrebbe contenere gli elementi di configurazione: voglio poter usare qualsiasi database in qualsiasi ambiente (dev, test, accettazione, produzione).
Java EE offre un tipo di gestione della configurazione simile a ciò che viene offerto alle origini dati? Se sì, che cos'è? In caso contrario, qual è la migliore pratica su questo?
Spesso leggo il seguente consiglio: metti questi elementi in un file di proprietà sul server. Bene, ma in quel caso la posizione del file delle proprietà diventa di per sé un elemento di configurazione, quindi dove / come posso definire la posizione di quel file delle proprietà e trasmettere tali informazioni alla mia applicazione?