我正在编写一个 MUnit,并且在 mule-app.properties 文件中提到了 HttpListerner 的端口。当我使用 getConfigResources 加载流时,它没有被加载。还有什么我需要做的吗?
问问题
1259 次
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 回答