как загрузить mule-app.properties при написании MUnit

Я пишу MUnit, и порт HttpListerner упоминается в файле mule-app.properties. он не загружается, когда я загружаю поток с помощью getConfigResources. есть ли что-нибудь еще, что мне нужно сделать?


person Renjith    schedule 28.04.2016    source источник


Ответы (4)


Попробуйте загрузить его с помощью компонента Logger, например, если вы поместите конфигурацию прослушивателя http в mule-app.properties, вы можете получить к ней доступ с помощью этого примера конфигурации xml (также это HttpListener, а не HttpListerner)

<logger message="${HttpListener}" level="INFO" doc:name="Log HttpListener Value"/>

ваш файл mule-app.properties содержит:

HttpListener="пример конфигурации, URL, хост, порт"

Надеюсь это поможет.

person wsjsgeronimo    schedule 29.04.2016

Возможно, вы могли бы попытаться загрузить свойства с помощью элемента 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

person Tony K    schedule 29.04.2016
comment
Я не собираюсь менять поток. - person Renjith; 02.05.2016
comment
Я имел в виду поток Munit, в котором можно делать все, что угодно, я полагаю - person Tony K; 02.05.2016

Этот сделал свое дело.

Установите системное свойство внутри getConfigResources()

System.setProperty("http.port", "port_value");

person Renjith    schedule 02.05.2016

Вы можете получить полное пошаговое решение для настройки свойств приложения mule по адресу https://docs.mulesoft.com/mule-user-guide/v/3.7/configuring-properties

person bipin yadav    schedule 28.04.2016
comment
Пожалуйста, дополните этот ответ соответствующими частями по ссылке. Это помогает в случае, если ссылка не работает, а также для пользователей, которые ищут похожие вещи. - person Jean-Bernard Pellerin; 28.04.2016
comment
я не вижу возможности сделать это в предоставленной ссылке. не могли бы вы объяснить? - person Renjith; 02.05.2016