Mule Datamapper csv 查找 - grf 中的 csv 文件位置

Mule Datamapper csv lookup - csv file location in grf

在使用 csv 查找进行数据映射时,如果我对 csv 的路径进行硬编码,那么它就会拾取它。但这不是正确的做法。当我将它放在 src/main/resources 下时,csv 查找文件出现在 类 文件夹中 - 在 mule 独立部署期间没有问题。但是在运行时,找不到该文件。 请不要,我已经尝试将文件复制到所有类路径位置,即

{MULE_HOME}/apps/myapp
{MULE_HOME}/apps/myapp/classes
{MULE_HOME}/apps/myapp/lib

我还需要做些什么吗?还能放在哪里?我尝试编辑 grf 文件(我知道不推荐这样做)以包含使用 ${mule.env.lookupdir}/mylookup.csv 的位置 - 占位符甚至没有被拾取。

如果 grf 文件正在寻找其他位置,请告诉我。或任何其他方式告诉 grf 文件从属性文件中获取变量 ${mule.env.lookupdir}

在您的 GRF 文件中引用位置 fileURL="${app_home}/myfile.csv"

将 CSV 文件放入应用程序的映射目录中。