Как загрузить mule-app.properties при написании MUnit
Я пишу MUnit, а порт HttpListerner упоминается в файле mule-app.properties. это не загружается, когда я загружаю поток, используя getConfigResources. Есть ли что-нибудь еще, что мне нужно сделать?
4 ответа
Этот сделал свое дело.
Установить системное свойство внутри getConfigResources ()
System.setProperty ("http.port", "port_value");
Попробуйте загрузить его с помощью компонента 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, например так:
<context:property-placeholder location="mule-app.test.properties"/>
Событие лучше было бы настроить свойства, необходимые для каждого потока, я думаю, как это в начале потока Munit
<global-property name="prop1" value="value1"/>
<global-property name="prop2" value="value2"/>
Вы можете получить к ним доступ как к обычной собственности.
Вы можете найти документ здесь
Надеюсь, поможет.
/ Т
Вы можете получить полное пошаговое решение для настройки свойств приложения mule по адресу https://docs.mulesoft.com/mule-user-guide/v/3.7/configuring-properties