0
私はTomcatにデプロイされているwebappを持っています。 db.properties
ファイルのTomcatの共通/conf/
ディレクトリに配置されている。この例ではserver.xmlを使用してtomcatアプリケーションを設定するにはどうすればよいですか?
<context:property-placeholder location="file:${catalina.home}/conf/db.properties"/>
:
Webアプリケーションは、applicationContext.xml
でdataSource
Beanプロパティを解決するために、db.properties
ファイルを使用します。
そして私は/conf/myapp/
のような、ない共通/conf/
ではなく、個別のサブディレクトリに配置し、そしてmyapp
はserver.xml
のような、いないアプリケーションのソースではなく、Tomcatの設定で構成する必要がありますしたいです。
このWebアプリケーションの2つのコピーを展開する必要がありますが、異なるデータベースで動作する必要があります。
どうすればいいですか?
UPDATE
はここだけで$ {を使用Context
セクション
<Environment name="db.host" value="localhost" type="java.lang.String" override="false"/>
でserver.xml
<Service name="train">
<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,text/json,application/x-javascript,application/javascript,application/json"/>
<Engine name="trainings" defaultHost="localhost">
<Host name="localhost" appBase="webapps">
<Context docBase="trs" path="" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs/train/int" prefix="access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>