2011-11-24 9 views
5

に拡張することができますプロパティを指定する方法、私は私のserver.xmlでありますTomcatの - 現在のserver.xml

<Connector port="8080" protocol="HTTP/1.1" 
      connectionTimeout="20000" 
      redirectPort="8443" /> 

私はそれがなりたい:

<Connector port="${oms.ui.port}" protocol="HTTP/1.1" 
      connectionTimeout="20000" 
      redirectPort="8443" /> 

私はこれを置きますapacheの-tomcatの-7.0.8に存在するプロパティファイルのプロパティoms.ui.port libに \それはそれを見つけることができません、私が取得:

WARNING:[SetAllProをpertiesRule] {Server/Service/Connector} プロパティ 'port'を '$ {oms.ui.port}'に設定すると、一致するプロパティが見つかりませんでした。

多分もっと良いTomcat体験を持つ人が私を助けてくれるでしょうか? Tomcat 7.0 Configuration Overviewによると

+1

このようなことがサポートされていることを示すためにTomcatのドキュメントには何もありません。 – EJP

答えて

12

は、Apache Ant風の変数置換がサポートされています。 propnameという名前のシステム・プロパティーは、$ {propname}という構文を使用して構成ファイル内で使用できます。 -D構文を使用して設定されたもの、JVMによって自動的に使用可能にされたもの、および$ CATALINA_BASE/conf/catalina.propertiesファイルで構成されたものを含む、すべてのシステム・プロパティーが使用可能です。

したがって、変数を宣言して値を割り当てるには、JVMシステムプロパティまたはcatalina.propertiesを使用できます。

関連する問題