Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File Mule-动态路径-文件组件_File_Path_Mule_Payload - Fatal编程技术网

File Mule-动态路径-文件组件

File Mule-动态路径-文件组件,file,path,mule,payload,File,Path,Mule,Payload,我在我的mule-flow中使用文件组件,在该文件中添加有效载荷。 mule流程为: HTTP侦听器=>有效负载=>文件=> XML中的组件: <file:outbound-endpoint path="${test}" outputPattern="tested_#[function:datestamp:yyyyMMdd].log" connector-ref="File" responseTimeout="1000" doc:name="File"/> 生成文件时,

我在我的
mule-flow
中使用
文件组件
,在该文件中添加
有效载荷
。 mule流程为:

HTTP侦听器
=>
有效负载
=>
文件
=>

XML中的组件:

    <file:outbound-endpoint path="${test}" outputPattern="tested_#[function:datestamp:yyyyMMdd].log" connector-ref="File" responseTimeout="1000" doc:name="File"/>

生成文件时,它会在
mule esb directory\bin
中创建一个名为
test
的文件夹,但我想在项目目录中创建它,例如:
mule esb目录\app\MyMuleProject

我使用
属性文件
设置路径,但它不起作用

现在:
mule esb目录\bin\test

我想要:
mule esb目录\app\MymuleProject
尝试使用此

src/main/resources/
或者尝试使用绝对路径,如下所示

/opt/mule-esb-directory/app/MymuleProject

我尝试过这样做,但它会创建如下内容:
mule esb directory\bin\src\main\resources
在运行时,根文件夹与项目所在的位置相同(假设您有一个项目)。理论上,您可以尝试此
,但文件连接器不允许,然后您可以这样做:
我认为这不是最佳做法,但它很有效。谢谢!我
使用../apps/#[app.name]/errors
,效果很好