使用mqfte协议桥接代理中的源调用作为源调用shell脚本的语法是什么(Linux平台用于FTE本地以及协议桥接代理所连接的sftp服务器)?下面是我得到的错误。BFGCR0003E:请求代理调用命令" 10.350.81.70:/testing/Sample_presrc.bat "。代理的命令路径"10.350.81.70:/testing/"没有定义此命令的路径。只有路径在代理的命令路径上的命令才能运行。
。创建的脚本是批处理的,因为SFTP服务器是基于wintel平台的(脚本将被放置在那里),而文件系统是linux。并以同样的方式在本地的协议桥接代理上也安装了linux平台。
谢谢,Vasuki P
考虑到错误,我认为你的语法很好。错误引用的"命令路径"映射到源代理的代理的"commandPath"属性。这里记录的属性文件:
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.wmqfte.doc/properties.htmcommandPath是一个控件,它可以让你限制哪些命令可以使用源调用和类似的方法来运行——这是一种帮助防止错误的应用程序被调用的措施,或者更糟糕的是,有人破坏了你的MFT系统,能够运行任何命令。
':'是Unix上的路径分隔符,所以你的commandPath被设置为在一个名为'10.350.81.70'的目录下运行命令,另一个名为'/testing/'的目录。该命令需要位于源代理正在运行的机器上的挂载文件系统上,以便进行源调用。如果10.350.81.70是源代理的主机,那么将该代理的命令路径更改为'/testing',并更改createTransfer命令的语法以调用'/testing/Sample_presrc.bat'