2011-11-24 60 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" /> 

我把這個物業oms.ui.port在居住在Apache的Tomcat的7.0.8 \ lib中 屬性文件,但沒有找到它,我得到:

警告:[SetAllPro pertiesRule] {Server/Service/Connector}設置 屬性'port'爲'$ {oms.ui.port}'找不到匹配的屬性。

也許有更好的Tomcat經驗的人可以幫助我嗎?

+1

Tomcat文檔中沒有任何內容表明支持這樣的事情。 – EJP

回答

12

根據Tomcat 7.0 Configuration Overview

的Apache Ant風格被支撐變量替換;具有名稱propname的系統屬性可以使用語法$ {propname}在配置文件中使用。所有系統屬性都可用,包括使用-D語法設置的那些屬性,由JVM自動提供的那些屬性以及在$ CATALINA_BASE/conf/catalina.properties文件中配置的屬性。

因此,您可以使用JVM系統屬性或catalina.properties來聲明變量併爲其指定值。

相關問題