Как загрузить 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

Другие вопросы по тегам