0

我正在编写一个 MUnit,并且在 mule-app.properties 文件中提到了 HttpListerner 的端口。当我使用 getConfigResources 加载流时,它没有被加载。还有什么我需要做的吗?

4

4 回答 4

0

尝试使用 Logger 组件加载它,例如,如果您将 http 侦听器配置放在 mule-app.properties 中,您可以通过此示例 xml 配置访问它(也是 HttpListener 而不是 HttpListerner)

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

您的 mule-app.properties 文件包含:

HttpListener="配置示例,url,主机,端口"

希望这可以帮助。

于 2016-04-29T05:43:14.873 回答
0

也许您可以尝试在 Munit Flow 中使用 property-placeholder 元素加载属性,如下所示:

<context:property-placeholder location="mule-app.test.properties"/>

更好的事件是配置我认为的每个流程所需的属性,就像在 Munit 流程开始时一样

<global-property name="prop1" value="value1"/>
<global-property name="prop2" value="value2"/>

然后,您可以像普通财产一样访问它们。

你可以在这里找到文档

希望能帮助到你。

/T

于 2016-04-29T18:27:26.603 回答
0

这个成功了。

在 getConfigResources() 中设置系统属性

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

于 2016-05-02T03:42:47.800 回答
-1

您可以在https://docs.mulesoft.com/mule-user-guide/v/3.7/configuring-properties获得完整的逐步解决方案来配置 mule 应用程序属性

于 2016-04-28T17:23:40.003 回答