1

ANT を使用してアプリを Tomcat にデプロイできるようにしたいと考えています。

dev と prod でプロセスを変えたくありません。ただし、この 2 つは異なるデータベース、つまり myapp と myapp-dev を使用します。

どうすればこれを実現できますか? 変数を別の tomcat コンテナーに格納し、アプリケーションが Tomcat からデータベースの名前を呼び出すようにすることはできますか?

または、私が求めていることがばかげている場合、同じプロセスで開発と製品への展開を達成するための一般的に受け入れられている方法は何ですか.

4

1 に答える 1

3

一般的な方法は、設定文字列を JNDI エントリに入れることです。

JNDI が有効な解決策でない場合は、適切な場所にあるプロパティ ファイル (WAR ファイルのクラスパスに表示される) も役立ちますが、注意深いドキュメントが必要です。

Web コンテナーにデータベース接続プールを管理させることを検討したことがありますか? そのため、1 つの pr コンテナーのみが必要で、JNDI を介して取得できますか?

于 2012-07-23T08:48:58.670 に答える