cxf客户端调用服务报Cannot create a secure XMLInputFactory 错误

网上普遍的解决方法是:

服务器端缺少了两个jar包  stax2-api-3.1.x.jar 和 woodstox-core-asl-4.2.x.jar,客户端不需要任何jar包。

实际情况:

1、服务器已经有上述两个jar包,并不能解决。

2、单独建立一个工程测试client,没有这个错误,在已有工程中调用就报这个错误。

其他说法:

主要原因是 客户端 与服务端的 接口包名不一致 造成的 这个问题

但没有具体解决方法,无法实验

最终解决:

参考http://www.th7.cn/Program/java/201604/839945.shtml

在调用方法前加上下面三句即可调用成功:

import java.util.Properties;

Properties props = System.getProperties(); props.setProperty("org.apache.cxf.stax.allowInsecureParser", "1"); props.setProperty("UseSunHttpHandler", "true");

分享一下,希望对大家有所帮助;

补充:----------------------------

后来发现这个警告...包冲突,删除前面的包应该就可以了,加上上面那个三行也行;

Could not create a secure Stax XMLInputFactory. Found class com.ctc.wstx.stax.WstxInputFactory. Suggest Woodstox 4.2.0 or newer.

补充:----------------------------

或者将woodstox-core-asl-4.4.0.jar这个jar包前面加上前缀abc什么的,让他jar包排名提前,conger优先加载接口,也不用添加上述三行代码(代码意思应该也是让它优先加载)

CXF客户端报Cannot create a secure XMLInputFactory问题相关推荐

  1. 使用CXF 2.7.5出现的java.lang.RuntimeException: Cannot create a secure XMLInputFactory错误解决...

    昨天启动工程测试webservice服务,结果发现服务一调用就报java.lang.RuntimeException: Cannot create a secure XMLInputFactory j ...

  2. CXF 客户端报错 No conduit initiator was found for the namespace http://schema

    apache-cxf-2.2.7根据wsdl生成的客户端代码调用服务端报错 原因:缺包导致,引用包:cxf-rt-transports-http

  3. 用友通ERP客户端报无法登陆错

    用友通ERP客户端报"无法登陆"错 排除系统版本错,要求windows xp professional sp2:client.dll文件错误后 请确认 c:/windows/sys ...

  4. 共享打印机客户端报错因为文件共享不安全需要SMB1协议

    共享打印机客户端报错因为文件共享不安全需要SMB1协议 下午接到客户电话说他电脑安装共享打印机报错因为文件共享不安全 需要SMB1协议 废话不多说 直接上解决办法: 第一步:打开设置 找到应用 第二步 ...

  5. webservice概述及cxf在Java开发中应用(三) cxf客户端开发

    cxf客户端的开发非常的简单,它本身提供了客户端生成工具,我们可以轻松地生成客户端进行调用. 首先我们找到下载cxf包bin目录,在这里有一个批处理命令,wsdl2Java,通过这个命令可以生成cxf ...

  6. Win7 Office Outlook客户端报没有默认的邮件客户端,或当前客户端无法实现该邮件的请求。

    ** Win7 Office Outlook客户端报没有默认的邮件客户端,或当前客户端无法实现该邮件的请求. ** 我们可以打开 开始>设置>程序>默认程序.往下拉,点击根据文件类型 ...

  7. linux下svn客户端报错Cannot negotiate authentication mechanism的解决方法

    svn客户端报错Cannot negotiate authentication mechanism的解决方法: 问题出现的原因之一: 因为SVN服务器配置了saslauthd服务用来实现与ldap的对 ...

  8. 如何让cxf客户端简单支持ssl

    首先生成自我签名的证书,关于如何使用keytool生成证书网上文章很多,这里不做介绍. 假如我们生成好了mas3server.jks和mas3Trust.jks 先是服务器端tomcat的配置,这里c ...

  9. cxf客户端访问方式

    1.CXF是基于JAX-WS实现的,JAX-WS规范是一组XML web services的JAVA API,它使用户无需编写复杂的SOAP ENV,WSDL.在 JAX-WS中,一个远程调用可以转换 ...

最新文章

  1. 修改数据库中group_concat的返回结果的长度限制
  2. 前端 在浏览器端存储数据
  3. JSP关于Frameset的简单用法
  4. ofstream写不进txt文件的奇怪问题
  5. linux 如何运行r脚本,Linux系统下如何debug R脚本
  6. springboot通过Intellij指定端口
  7. 怎么复活不了睡袋_测评 | 萌新的北京冬季户外睡袋初体验
  8. C语言循环时无故释放变量吗,C语言 - while循环体内变量重新声明,陷入***循环。...
  9. python编写一个简单的程序验证码_针对验证码,做一个简单的自动网上签到程序(一)...
  10. 三种主流快平台技术测评,你更青睐谁?
  11. HDOJ1018 ( Big Number ) 【斯特林公式---处理阶乘及阶乘位数的问题】
  12. 《OpenStack实战指南》—— 1.4 OpenStack与CloudStack的比较
  13. 临危不惧和力记易让容灾也有真本事
  14. 给大家介绍一款相亲交友小程序
  15. Power Integrations推出的全新CAPZero-3 X电容放电IC符合IEC60335标准
  16. 免费英文文献下载攻略
  17. 华为手机序列号前三位_华为所有型号交换机查看序列号方法
  18. C++单例模式(懒汉模式)实现
  19. 天正计算机命令大全,新手必看-史上最全CAD快捷键大全
  20. [云原生专题-1]:总体-云原生初步探究,什么是云原生,云原生的基本特性

热门文章

  1. Python数据类型、Numpy数据类型和Pytorch中的tensor类型间的相互转化
  2. 地区做社区团购都是怎么做和怎么去转化
  3. js中数组的增删改查遍历迭代过滤
  4. 90%的投资者亏损原因
  5. 如何申请打印企业征信报告?
  6. 卡巴斯基报告:2019年前全球有19%的人购买了加密货币
  7. iPhone X面部ID解锁
  8. 牛客多校3 C-Shuffle Cards(rope大法解决数组分块)
  9. zabbix如何实现微信短信电话报警
  10. 在微信上,钱可以这么赚