骡子资源访问

Mule resource access

我在 src/main/resources 中有一个 xml 文件。我在项目的根级别还有一个名为 input 的文件夹。当 xml 文件被复制到输入时,我的文件端点将其拾取以进行处理。当我将文件复制粘贴到输入时,这在 Anypoint Studio 中工作正常。

然后我导出应用程序并将其部署到 Mule EE 独立版 3.7.0。现在我想要一个 shell 脚本来启动 Mule 并将 xml 文件移动到输入文件夹。当我打电话时

mv /usr/local/opt/mule/apps/as2-x12-send-v201509201932/resources/po.xml  /usr/local/opt/mule/apps/as2-x12-send-v201509201932/output/po.xml

我回来了:

No such file or directory

这是因为项目被压缩到 WEB-INF 目录中。

如何自动移动文件以便使用 shell 脚本对其进行处理?

在部署的应用程序路径中包含 input/output 个目录是非常糟糕的做法。

选择另一个位置,在 Mule 之外,例如 /var/lib.

下的某个地方