QXTEND QUERY SERVICE调试成功
在之前成功通過(guò)QXTEND向QAD寫(xiě)入數(shù)據(jù)后,想實(shí)現(xiàn)如何通過(guò)QXTEND來(lái)查詢(xún)數(shù)據(jù)。目的主要有兩個(gè):
1.是想通過(guò)PYTHON來(lái)調(diào)用QXTEND發(fā)布的WEB SERVICE,來(lái)獲取數(shù)據(jù)。
2.后續(xù)的supplier portal多一種選擇,通過(guò)QXTEND來(lái)做接口。不直接來(lái)更新數(shù)據(jù)庫(kù),查詢(xún)數(shù)據(jù)庫(kù)。
在查詢(xún)QAD的 training guid后,有一節(jié)"Lab:Query Service"是指導(dǎo)如何來(lái)實(shí)現(xiàn)的。
隨即按照步驟進(jìn)行。
但一開(kāi)始就遇到了問(wèn)題,如何來(lái)新建一個(gè)包括兩張表的PROFILE?
通過(guò)咨詢(xún)QAD顧問(wèn),方法是直接在第一層的表上直接edit,添加新表來(lái)實(shí)現(xiàn)。
完成了之后,在SOAPUI中調(diào)試,遇到了好多個(gè)不同的錯(cuò)誤。比如“Error:service program
com/qad/qxtend/si/QueryService.p not found”。不再一一解釋錯(cuò)誤的原因。將相關(guān)的字段要求記錄如下,以便后續(xù)檢查:
- Header中的address指的是connection pool的名字。按TG上的步驟,應(yīng)該是QADQXO.
- Body時(shí)面需要有domain, entity, version.
- source application指的是在outbound中Source Application Details配置的code,不能寫(xiě)錯(cuò)。
- profile指的是outbound 中新建或已存在的profile name,一定要正確。否則會(huì)出錯(cuò)。
- Filter可以為空,但不能為'?',否則調(diào)試出錯(cuò)。
- inbound中的connetion poll配置要正確,否則會(huì)出現(xiàn)錯(cuò)誤。如果調(diào)試不對(duì),請(qǐng)檢查這個(gè)配置中的app server name是不是正確。我一直沒(méi)調(diào)試成功就是因?yàn)檫@個(gè)原因!
只要保證相關(guān)的配置正確,query service看起來(lái)應(yīng)該不會(huì)有問(wèn)題!
辛苦了,自己。
?
轉(zhuǎn)載于:https://www.cnblogs.com/maxhuang/p/8608694.html
總結(jié)
以上是生活随笔為你收集整理的QXTEND QUERY SERVICE调试成功的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: css中的z-index是什么
- 下一篇: CV_Sicong Liu