2011-11-24 14 views
5

Obecnie mam w server.xml:Tomcat - Jak określić właściwości, które można rozszerzyć w server.xml

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

chcę go stać:

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

kładę to oms.ui.port nieruchomość w pliku własności znajdującej się w apache-tomcat-7.0.8 \ lib ale nie go znaleźć, otrzymuję:

OSTRZEŻENIE: [SetAllPro pertiesRule] {Server/Service/Connector} Ustawienie właściwości "port" na "$ {oms.ui.port}" nie znaleziono pasującej właściwości.

Może ktoś z lepszym doświadczeniem Tomcat może mi pomóc, proszę?

+1

W dokumentacji Tomcat nie ma nic, co sugerowałoby, że takie rzeczy są obsługiwane. – EJP

Odpowiedz

12

Według Tomcat 7.0 Configuration Overview:

Apache Ant stylu podstawienie zmiennych są obsługiwane; właściwość systemowa o nazwie propname może być używana w pliku konfiguracyjnym, używając składni $ {propname}. Dostępne są wszystkie właściwości systemu, w tym te ustawione przy użyciu składni -D, automatycznie udostępniane przez maszynę JVM i skonfigurowane w pliku $ CATALINA_BASE/conf/catalina.properties.

Można więc użyć właściwości systemu JVM lub catalina.properties, aby zadeklarować zmienną i przypisać jej wartość.

Powiązane problemy