加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – JAX-WS出错由于异常导致无法创建SOAP消息:XML reader错

发布时间:2020-12-15 02:30:18 所属栏目:Java 来源:网络整理
导读:它显示以下错误,我不明白为什么,有人可以帮助我吗? 错误是: Couldn’t create SOAP message due to exception: XML reader error: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character ‘[‘ (code 91) in prolog; expected ‘‘ at [row
它显示以下错误,我不明白为什么,有人可以帮助我吗?

错误是:

Couldn’t create SOAP message due to exception: XML reader error:
com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character ‘[‘
(code 91) in prolog; expected ‘<‘ at [row,col {unknown-source}]: [1,1]

我打电话的功能是:

private static ContractTermsDownloadReply contractTermsDownloadOperation(
        ContractTermsDownloadRequest body) {
    ContractTermsDownload service = null;
    try {
        URI uri = new URI("https://companyname.com/ContractTermsDownload");
        service = new ContractTermsDownload(uri.toURL());
    } catch (Exception ex) {
        Logger.getLogger(JavaApplication1.class.getName()).log(
                Level.SEVERE,null,ex);
    }

    ariba.sourcing.vrealm_1461.ContractTermsDownloadPortType port = service
            .getContractTermsDownloadPortType();
    BindingProvider prov = (BindingProvider) port;
    prov.getRequestContext().put("authorization","Basic User2011:Password2011");

    try {
        ContractTermsDownloadReply reply = port
                .contractTermsDownloadOperation(body);
        return reply;
    } catch (Exception exc) {
        System.out.println(exc.getMessage());
    }
    return null;
}

解决方法

如果您使用的是BasicAuth,则凭据通常为Base64编码.请关注这一行,包括语法:

prov.getRequestContext().put("authorization","Basic User2011:Password2011");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读