JPA'dan yararlanan bir Java web uygulamasına sahibim. Veritabanı örneği, jta-data-source
etiketini kullanarak persistence.xml
dosyasında belirtilmiştir.persistence.xml dosyasında JPA veritabanı örneği nasıl parametrelenir?
Web uygulamasının ikinci bir kopyasını aynı (glassfish) sunucuya dağıtmak, ancak farklı bir veritabanı örneğine yönlendirmek istiyorum.
Bunu başarmanın en iyi yolu nedir? İdeal olarak, savaşın dışına bir persistence.xml
geçersiz kılma dosyası yerleştirmek istiyorum (sınıf yolunda bir yerde?). Tam olarak nereye koyacağımı ya da diğer örneğimle örtüşmeyecek şekilde nasıl tanımlayacağımı tam olarak bilmiyorum. Bu şekilde bir avuç örneği barındıracağımızı görebiliyorum (SaaS) ve konfigürasyonun dağıtılmış savaşın dışında kalmasını istiyorum, böylece bakım sorunu olmayacaktı. İstemciler arasında bir veritabanı örneğini paylaşma güvenlik nedenleriyle bir seçenek değildir.
Bu grubumuz için benzersiz bir sorun olmadığından eminim. Başkalarının bu sorunu çözmek için kullandıkları en iyi uygulamalar nelerdir?
Uygulamanın çalıştığı birden fazla benzersiz örneğiniz varsa, neden 2. örnek için persistence.xml dosyasını değiştirmeyelim? – kgrad
Her derlemede bunu manuel olarak yapmak zorunda olduğum bir bakım problemi gibi görünüyor, otomatik bir çözüm istiyorum. – Vinnie