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经验的人可以帮助我吗?
答
根据Tomcat 7.0 Configuration Overview:
的Apache Ant风格被支撑变量替换;具有名称propname的系统属性可以使用语法$ {propname}在配置文件中使用。所有系统属性都可用,包括使用-D语法设置的那些属性,由JVM自动提供的那些属性以及在$ CATALINA_BASE/conf/catalina.properties文件中配置的属性。
因此,您可以使用JVM系统属性或catalina.properties
来声明变量并为其指定值。
Tomcat文档中没有任何内容表明支持这样的事情。 – EJP