Tomcat には 2 つの Web アプリケーションがあります。両方のアプリケーションが同じデータベースと通信しています。データベース接続プロパティは web.xml で構成されます
- app1/WEB-INF/web.xml
- app2/WEB-INF/web.xml
毎回2か所で着替えました。状況を回避するには?
Tomcat には 2 つの Web アプリケーションがあります。両方のアプリケーションが同じデータベースと通信しています。データベース接続プロパティは web.xml で構成されます
毎回2か所で着替えました。状況を回避するには?
TOMCAT で JNDI データソースを構成する必要があります
http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html
これは、テスト/開発環境および本番環境でのデプロイを改善するのに役立ちます。
このビルド時の解決策を検討してください。web-xml ファイルに、実際の値の代わりにテンプレートを配置します。たとえば、%DB_HOST%
代わりにmy.db.server.com
.
ビルド時に、すべての関連ファイルにあるテンプレートを実際の値 (たとえば、グローバル構成ファイルにある) に置き換えます。
ANT ベースのビルド ソリューションがある場合は、replace タスクを使用して これを実現できます。