2013-03-05 38 views
1

我有一個應用程序當前部署在多個位置使用Maven配置文件,根據配置文件選擇不同的屬性文件,然後使用貨物插件將應用程序部署到相關的tomcat實例。數據庫連接Tomcat Struts2應用程序

我聽說關於JNDI,並完全將數據庫設置從Web應用程序本身分離出來,但我不確定從哪裏開始尋找最佳解決方案。

問題:

  • Maven的Struts2的項目部署與根據環境的不同數據庫的Tomcat的多個實例。

管理數據庫連接和不同環境的其他差異的最佳方法是什麼? (如Struts2 devMode

+0

有很多方法可以做到這一點,包括JNDI,環境變量,自定義屬性文件加載器,文件字符串替換等。甚至很難知道從哪裏開始。 – 2013-03-05 20:11:04

回答

0

恕我直言,使用數據源和應用數據庫設置的最佳方式。然後,您需要在每次爲不同環境構建時調整配置。但是,其他選擇是使用嵌入式數據庫。

+0

你能解釋一下嗎?什麼數據源/數據庫設置? – user1277546 2013-03-05 19:55:56

+0

用於連接到此DataSource對象表示的物理數據源的工廠。數據庫設置被考慮在這[問題](http://stackoverflow.com/questions/4530193/update-database-settings-in-properties-file-in-spring) – 2013-03-05 20:17:26

相關問題