2011-11-24 5 views
5

Actualmente, tengo en mi server.xml:Tomcat - Cómo especificar las propiedades que se pueden ampliar en server.xml

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

quiero que se convierta en:

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

pongo esto oms.ui.port propiedad en un archivo de propiedades que reside en apache-tomcat-7.0.8 \ lib pero no lo encuentra, me sale:

ADVERTENCIA: [SetAllPro pertiesRule] {Server/Service/Connector} Al establecer el 'puerto' de propiedad a '$ {oms.ui.port}' no encontró una propiedad coincidente.

Tal vez alguien con una mejor experiencia Tomcat pueda ayudarme, por favor?

+1

No hay nada en la documentación de Tomcat que sugiera que tal cosa es compatible. – EJP

Respuesta

12

Según Tomcat 7.0 Configuration Overview:

Apache Ant-estilo se apoya la sustitución de variables; una propiedad del sistema con el nombre propname se puede usar en un archivo de configuración usando la sintaxis $ {propname}. Todas las propiedades del sistema están disponibles, incluidas las establecidas con la sintaxis -D, las que la JVM pone a disposición automáticamente y las configuradas en el archivo $ CATALINA_BASE/conf/catalina.properties.

Para que pueda usar una propiedad del sistema JVM o catalina.properties para declarar su variable y asignarle un valor.

Cuestiones relacionadas