2011-11-24 10 views
5

Attualmente, ho nel mio server.xml:Tomcat - Come specificare le proprietà che può essere espansa in server.xml

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

voglio che diventi:

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

ho messo questo proprietà oms.ui.port in un file di proprietà residente in apache-tomcat-7.0.8 \ lib ma non lo trova, ottengo:

ATTENZIONE: [SetAllPro pertiesRule] {Server/Service/Connector} L'impostazione 'porta' della proprietà su $ {oms.ui.port} 'non ha trovato una proprietà corrispondente.

Forse qualcuno con una migliore esperienza Tomcat può aiutarmi, per favore?

+1

Non c'è nulla nella documentazione di Tomcat che suggerisca che una cosa del genere sia supportata. – EJP

risposta

12

Secondo Tomcat 7.0 Configuration Overview:

Apache Ant stile sostituzione delle variabili è supportato; una proprietà di sistema con il nome propname può essere utilizzata in un file di configurazione usando la sintassi $ {propname}. Sono disponibili tutte le proprietà di sistema, comprese quelle impostate usando la sintassi -D, quelle rese automaticamente disponibili dalla JVM e quelle configurate nel file $ CATALINA_BASE/conf/catalina.properties.

in modo da poter utilizzare sia una proprietà di sistema JVM o catalina.properties per dichiarare la variabile e assegnare un valore ad essa.

Problemi correlati