Ich schreibe eine MUnit und der Port von HttpListerner wird in der Datei mule-app.properties erwähnt. Es wird nicht geladen, wenn ich den Fluss mit getConfigResources laden. Gibt es noch etwas, was ich tun muss?wie man mule-app.properties beim Schreiben von MUnit lädt
Antwort
Dieser hat den Trick gemacht.
Set Systemeigenschaft innerhalb getConfigResources()
System.setProperty ("http.port", "port_value");
Sie können den kompletten Schritt für Schritt Lösung erhalten zu mule App-Eigenschaften bei https://docs.mulesoft.com/mule-user-guide/v/3.7/configuring-properties
Versuchen so zu konfigurieren, dass es die Logger-Komponente geladen werden, beispielsweise, wenn Sie die http-Listener-Konfiguration in mule-app.properties platzieren Sie es durch dieses Beispiel xML-Konfiguration zugreifen kann (auch sie ist Httplistener nicht HttpListerner)
<logger message="${HttpListener}" level="INFO" doc:name="Log HttpListener Value"/>
Ihre mule-app.properties Datei enthält:
Httplistener = "Konfi Beispiel Beispiel, URL, Host, Port "
Hoffe, das hilft.
Vielleicht könnten Sie versuchen, die Eigenschaften mit dem Eigenschaft-Platzhalter-Elemente in Ihrer MUNIT Flow wie folgt zu laden:
<context:property-placeholder location="mule-app.test.properties"/>
Ereignis besser wäre es, die Eigenschaften für jeden Fluss erforderlich konfiguriert Ich denke, wie dies am Anfang des Munit-Flusses
<global-property name="prop1" value="value1"/>
<global-property name="prop2" value="value2"/>
Sie können dann wie normale Eigenschaft auf sie zugreifen.
können Sie das Dokument finden here
Hoffe, es hilft.
/T
Bitte erweitern Sie diese Antwort mit den entsprechenden Artikeln aus dem Link. Es hilft, falls die Verbindung ausfällt, und für Benutzer, die nach ähnlichen Dingen suchen. –
Ich sehe keine Möglichkeit, es in dem angegebenen Link zu tun. könnten Sie bitte erklären? – Renjith