从 mule 服务器位置读取属性文件

reading properties file from mule server location

我有配置文件

 <db:oracle-config name="Oracle" host="${db.host}" port="${db.port}" instance="${db.instance}" user="${db.user}" password="${db.password}" doc:name="Oracle"/>
<http:inbound-endpoint exchange-pattern="request-response" host="${hostname}" port="${glport}" doc:name="HTTP" path="url1">

正在从 mule-app.properties 文件中读取所有这些属性,工作正常。

现在生产中的支持团队要求应该从服务器位置而不是 mule-app.properties 读取属性的内容。属性的位置是 {mule-server-location}/mydir/app.properties.

1) 是否可以从此位置读取属性文件?

2) 如果没有,我如何从位于 {mule-server-location}

的 conf 目录中读取文件的一些内容

我已经查看了文档 here,它说要使用 spring 上下文属性占位符,但是当我启动本地服务器时会抛出 filenotfound 异常。在我的工作室中,我应该在哪里保存 app.properties 文件?

这是一个非常简单的要求。 您可以使用 属性 占位符来满足您的要求。

示例 XML 如下所示。

<context:property-placeholder location="file:${mule_home}/conf/myresource.properties"/>

您还可以使用逗号分隔符指定多个文件。