我正在写一个MUnit,mule-app.properties文件中提到了HttpListerner的端口。 当我使用getConfigResources加载流时,它没有被加载。 还有什么我需要做的吗?
答案 0 :(得分:0)
尝试使用Logger组件加载它,例如,如果您将http侦听器配置放在mule-app.properties中,您可以通过此示例xml配置访问它(也是HttpListener而不是HttpListerner)
<logger message="${HttpListener}" level="INFO" doc:name="Log HttpListener Value"/>
你的mule-app.properties文件包含:
HttpListener =“配置示例,网址,主机,端口”
希望这有帮助。
答案 1 :(得分:0)
也许您可以尝试使用Munit Flow中的property-placeholder元素加载属性,如下所示:
$string = "aa, bb, cc, dd, ee";
echo str_replace(", bb", "", $string);
//aa, cc, dd, ee
事件更好的是配置我认为的每个流所需的属性,比如在Munit流程的开头
<context:property-placeholder location="mule-app.test.properties"/>
然后,您可以像普通财产一样访问它们。
您可以找到文档here
希望它有所帮助。
/ T
答案 2 :(得分:0)
这个就行了。
在getConfigResources()
中设置系统属性System.setProperty(“http.port”,“port_value”);
答案 3 :(得分:-1)
您可以获得完整的分步解决方案来配置mule app-properties https://docs.mulesoft.com/mule-user-guide/v/3.7/configuring-properties