Tomcat的 - 如何指定可在server.xml中

问题描述:

目前可扩展性,我在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

根据Tomcat 7.0 Configuration Overview

的Apache Ant风格被支撑变量替换;具有名称propname的系统属性可以使用语法$ {propname}在配置文件中使用。所有系统属性都可用,包括使用-D语法设置的那些属性,由JVM自动提供的那些属性以及在$ CATALINA_BASE/conf/catalina.properties文件中配置的属性。

因此,您可以使用JVM系统属性或catalina.properties来声明变量并为其指定值。