骡子资源访问
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
.
下的某个地方
我在 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
.