9

目前,我的 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 中的属性文件中,但它没有找到它,我得到:

警告:[SetAllPropertiesRule]{Server/Service/Connector} 将属性“端口”设置为“${oms.ui.port}”未找到匹配的属性。

也许有更好的Tomcat经验的人可以帮助我,好吗?

4

1 回答 1

19

根据Tomcat 7.0 配置概述

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

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

于 2012-11-20T02:13:06.987 回答