Я пишу MUnit, и порт HttpListerner упоминается в файле mule-app.properties. он не загружается, когда я загружаю поток с помощью getConfigResources. есть ли что-нибудь еще, что мне нужно сделать?
как загрузить mule-app.properties при написании MUnit
Ответы (4)
Попробуйте загрузить его с помощью компонента Logger, например, если вы поместите конфигурацию прослушивателя http в mule-app.properties, вы можете получить к ней доступ с помощью этого примера конфигурации xml (также это HttpListener, а не HttpListerner)
<logger message="${HttpListener}" level="INFO" doc:name="Log HttpListener Value"/>
ваш файл mule-app.properties содержит:
HttpListener="пример конфигурации, URL, хост, порт"
Надеюсь это поможет.
Возможно, вы могли бы попытаться загрузить свойства с помощью элемента property-placeholder в Munit Flow, например:
<context:property-placeholder location="mule-app.test.properties"/>
Думаю, лучше было бы настроить свойства, необходимые для каждого потока, например, в начале потока Munit.
<global-property name="prop1" value="value1"/>
<global-property name="prop2" value="value2"/>
Затем вы можете получить к ним доступ как к обычному имуществу.
Вы можете найти документ здесь
Надеюсь, поможет.
/T
Этот сделал свое дело.
Установите системное свойство внутри getConfigResources()
System.setProperty("http.port", "port_value");
Вы можете получить полное пошаговое решение для настройки свойств приложения mule по адресу https://docs.mulesoft.com/mule-user-guide/v/3.7/configuring-properties