|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
NCC调用外部交换平台:
sendMessage(voucherXml,connection); //发送外部交换平台
try(InputStream result = connection.getInputStream()){
org.w3c.dom.Document resDoc = XMLUtil.getDocumentBuilder().parse(result); // 此处会报解析错误
堆栈如下:
Caused by: nc.vo.pub.BusinessException: org.xml.sax.SAXParseException; Premature end of file.
at nc.bs.xedi.middle.BaseMiddleImpl.sendXmlToXChange(BaseMiddleImpl.java:131)
at nc.impl.xedi.voucher.CreateVoucherFromMiddleImpl.createVoucher_RequiresNew(CreateVoucherFromMiddleImpl.java:62)
... 82 more
Caused by: org.xml.sax.SAXParseException; Premature end of file.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
at nc.bs.xedi.middle.BaseMiddleImpl.sendXmlToXChange(BaseMiddleImpl.java:112)
经检查:是调度任务注册时,组织类型没有选择;而部署时,选择了一个组织进行部署。
导致 返回的内容可能不是XML。 未跟踪和打日志。【待验证】
目前: 是,注册时,选择组织类型为集团。部署时,选择具体的集团。就调用成功了。
注册GL模块的后台调度任务,可能都得注意。
|
|