Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
通过ANT脚本调用WMQ FTE传输时,MQRC_对象_已存在_Ant_Websphere_Ibm Mq_Websphere Mq Fte - Fatal编程技术网

通过ANT脚本调用WMQ FTE传输时,MQRC_对象_已存在

通过ANT脚本调用WMQ FTE传输时,MQRC_对象_已存在,ant,websphere,ibm-mq,websphere-mq-fte,Ant,Websphere,Ibm Mq,Websphere Mq Fte,尝试使用ANT脚本调用传输时,我收到以下错误: 发生内部错误。在文件“FFDC.FTE.log”中捕获了产品故障数据 “尝试创建应答队列以接收传输结果失败。” 你能找出原因吗 com.ibm.wmqfte.wmqiface.WMQApiFailureException: cc=2 rc=2100 op=openTemporaryQueue - MQOPEN (Queue Manager: QUEUEK, Temporary Queue Model: SYSTEM.DEFAULT.MO

尝试使用ANT脚本调用传输时,我收到以下错误:

发生内部错误。在文件“FFDC.FTE.log”中捕获了产品故障数据

“尝试创建应答队列以接收传输结果失败。”

你能找出原因吗

com.ibm.wmqfte.wmqiface.WMQApiFailureException: 
  cc=2 rc=2100 op=openTemporaryQueue - MQOPEN (Queue Manager: QUEUEK, 
  Temporary Queue Model: SYSTEM.DEFAULT.MODEL.QUEUE, 
  Dynamic Queue Prefix: REPLY., 
  Open Options: 8196) 

错误的助记符是
MQRC=2100 MQRC_OBJECT_ready_EXISTS
,这意味着在打开模型队列时,解析的名称是已定义的队列。这里有两种可能性

第一个问题是,在尝试打开回复队列时,您连接到了哪个队列管理器?如果您未连接到名为
QUEUEK
的QMgr,则open将解析为转到
QUEUEK
且已存在的传输队列

另一种可能性是,
SYSTEM.DEFULT.MODEL.QUEUE
已设置为
DEFTYPE(PERMDYN)
,在这种情况下,队列可能不会被删除,并且由于可能的临时队列名称数量有限且命名空间将不断缩小,因此发生了冲突

另一种可能性是,WMQ中存在一个bug,导致两个临时队列的名称发生冲突,这一点与前两个队列相差甚远


为了弄清楚这一点,有必要知道发生此事件时您正在连接到哪个QMgr。另外,
disq(SYSTEM.DEFAULT.MODEL.QUEUE
在同一个QMgr上。然后,
disq(REPLY*)
查看有多少永久性动态队列(如果有的话)最后,查看被剪切的FDC文件,以找出动态队列的名称,并查看它是否存在于上一步的输出中。如果在所有这些之后,您仍然没有根本原因,则是时候向IBM打开支持票证了。

错误的助记符是
MQRC=2100 MQRC\u OBJECT\u已经存在
这意味着当模型队列打开时,解析的名称是一个已经定义的队列。这里有两种可能性

第一个问题是,在尝试打开回复队列时,您连接到了哪个队列管理器?如果您没有连接到名为
QUEUEK
的QMgr,则打开的队列将解析为转到
QUEUEK
的传输队列,该队列将已经存在

另一种可能性是,
SYSTEM.DEFULT.MODEL.QUEUE
已设置为
DEFTYPE(PERMDYN)
,在这种情况下,队列可能不会被删除,并且由于可能的临时队列名称数量有限且命名空间将不断缩小,因此发生了冲突

另一种可能性是,WMQ中存在一个bug,导致两个临时队列的名称发生冲突,这一点与前两个队列相差甚远


为了弄清楚这一点,有必要知道发生此事件时您正在连接到哪个QMgr。另外,在同一QMgr上,
DIS Q(SYSTEM.DEFAULT.MODEL.QUEUE
。然后,
DIS Q(REPLY*)
查看有多少个永久动态队列(如果有的话)最后,查看被剪切的FDC文件,以找出动态队列的名称,并查看它是否存在于上一步的输出中。如果在所有这些之后,您仍然没有根本原因,则是时候与IBM一起打开支持通知单了。

“您能找到原因吗?”-是的,还有更多信息。如果您向我们介绍了…日志文件的内容,可能会这样做?原因:com.ibm.wmqfte.wmqiface.WMQApiFailureException:cc=2 rc=2100 op=openTemporaryQueue-MQOPEN(队列管理器:QUEUEK,临时队列模型:SYSTEM.DEFAULT.Model.Queue,动态队列前缀:REPLY.,打开选项:8196)com.ibm.wmqfte.wmqiface.wmqapipfailureexception:cc=2 rc=2100 op=openTemporaryQueue-MQOPEN(队列管理器:QUEUEK,临时队列模型:SYSTEM.DEFAULT.Model.Queue,动态队列前缀:REPLY.,Open Options:8196)@Taspeotis。以上是日志文件中显示的错误消息。“您能找到原因吗?”-是的,还有更多信息。如果您向我们介绍了…日志文件的内容,可能会这样做?原因:com.ibm.wmqfte.wmqiface.WMQApiFailureException:cc=2 rc=2100 op=openTemporaryQueue-MQOPEN(队列管理器:QUEUEK,临时队列模型:SYSTEM.DEFAULT.Model.Queue,动态队列前缀:REPLY.,打开选项:8196)com.ibm.wmqfte.wmqiface.wmqapipfailureexception:cc=2 rc=2100 op=openTemporaryQueue-MQOPEN(队列管理器:QUEUEK,临时队列模型:SYSTEM.DEFAULT.Model.Queue,动态队列前缀:REPLY,打开选项:8196)@Taspeotis。上面是日志文件中显示的错误消息。当通过Ant脚本调用fte cancel任务时,我收到了上面的错误。取消任务也失败。尽管fte cancel请求已发送,但ftecopy任务会复制所有文件。@Rob您能否建议一些链接以了解有关mq体系结构的更多信息…Done、 请参阅对您之前问题的回答。我推迟了回答,因为除了我自己的站点和文章之外,所有链接都指向IBM文档。我希望其他人能够提供其他链接或信息。在通过Ant脚本调用fte cancel任务时,我收到了上述错误。取消任务也失败。Inspifte取消请求的te已发送,ftecopy任务将复制所有文件。@Rob能否请您建议一些链接以了解更多关于mq体系结构的信息……完成。请参阅对您之前问题的回答。我推迟了回答,因为所有链接都指向IBM文档,除了指向我自己的站点和文章的链接。希望有人知道e会加入其他链接或信息。