读取文件的相对目录

时间:2015-01-12 08:39:18

标签: integration messagebroker

我正在使用IBM Integration Bus v.9

我尝试从文件中读取配置,例如tutorial

根据文档,我已经在Windows中设置了我的环境变量,如下所示: MQSI_FILENODES_ROOT_DIRECTORY到C:\ MQSIFileInput

在File Read Node属性中,我将输入目录设置为“config”(不带),因为该文件位于C:\ MQSIFileInput \ config目录中。

当我运行时,我收到错误“目录配置不是有效的目录名称”。我在这里错过了什么? 我是否需要设置其他配置才能正确读取文件?

谢谢。

1 个答案:

答案 0 :(得分:0)

MQSI_FILENODES_ROOT_DIRECTORY变量在启动时需要对ExecutionGroup进程可见,因此首先要检查的是如何设置env var并重新启动代理?

由于在Windows上分叉进程的方式,设置env变量的过程通常类似于:

停止经纪人 关闭代理命令提示符 修改mqsiprofile.cmd以包含变量 打开新的Broker命令提示符 验证是否设置了env var,即/ echo%MQSI_FILENODES_ROOT_DIRECTORY% 启动经纪人

该目录还需要Broker的进程ID可读(如果你要删除文件或将其移动到backout目录等,则可写)。