2016-11-18 1 views
1

Wir Wildfly 9.0.2-Server verwenden, und wir müssen benutzerdefinierte Eigenschaft Resolver verwenden, um Werte zu System-Eigenschaften in standalone.xml zu injizieren, so etwas wie zu machen:Wie kundenspezifische Systemeigenschaft Resolver in Wildfly

<system-properties> 
    <property name="my-property" value="${custom:property-value-key}" /> 
    </system-properties> 

Gibt es einen Mechanismus, der dem von Tomcat (org.apache.tomcat.util.digester.PROPERTY_SOURCE -Eigenschaft) ähnelt?

Vielen Dank!

+1

Soweit ich weiß, ist das nicht möglich. Aber wenn Sie angeben, was Sie genau machen wollen, kann ich vielleicht mit einer geeigneten Lösung helfen. –

+0

Wir müssen die Datenquelle mit den Informationen von Consul und Vault konfigurieren – Dmitry

+2

Wenn Sie eine dynamische Datenquellenkonfiguration benötigen, verwenden Sie die Umgebungsvariablen, die Sie vor dem Start von WildFly gesetzt haben: $ {env.QLEO_DB_URL} –

Antwort

0

Da es keine einfache programmatische Möglichkeit gibt, benutzerdefinierte Eigenschaften in standalone.xml zu injizieren, haben wir uns entschieden, start sh-Skripte zu ändern, um Daten von Consul zu lesen und Umgebungsvariablen auf den WIldfly-Prozess zu setzen und sie dann als $ {env.QLEO_DB_URL} zu lesen. in standalone.xml.

Verwandte Themen