QXTEND QUERY SERVICE调试成功

在之前成功通过QXTEND向QAD写入数据后,想实现如何通过QXTEND来查询数据。目的主要有两个:

1.是想通过PYTHON来调用QXTEND发布的WEB SERVICE,来获取数据。

2.后续的supplier portal多一种选择,通过QXTEND来做接口。不直接来更新数据库,查询数据库。

在查询QAD的 training guid后,有一节"Lab:Query Service"是指导如何来实现的。

随即按照步骤进行。

但一开始就遇到了问题,如何来新建一个包括两张表的PROFILE?

通过咨询QAD顾问,方法是直接在第一层的表上直接edit,添加新表来实现。

完成了之后,在SOAPUI中调试,遇到了好多个不同的错误。比如“Error:service program
com/qad/qxtend/si/QueryService.p not found
”。不再一一解释错误的原因。将相关的字段要求记录如下,以便后续检查:

  • Header中的address指的是connection pool的名字。按TG上的步骤,应该是QADQXO.
  • Body时面需要有domain, entity, version.
  • source application指的是在outbound中Source Application Details配置的code,不能写错。
  • profile指的是outbound 中新建或已存在的profile name,一定要正确。否则会出错。
  • Filter可以为空,但不能为'?',否则调试出错。
  • inbound中的connetion poll配置要正确,否则会出现错误。如果调试不对,请检查这个配置中的app server name是不是正确。我一直没调试成功就是因为这个原因!

只要保证相关的配置正确,query service看起来应该不会有问题!

辛苦了,自己。

 

转载于:https://www.cnblogs.com/maxhuang/p/8608694.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值