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

java.lang.RuntimeException: Cannot create a secure XMLInputFactoryat org.apache.cxf.staxutils.StaxUtils.createXMLInputFactory(StaxUtils.java:300)at org.apache.cxf.staxutils.StaxUtils.getXMLInputFactory(StaxUtils.java:255)at org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:1346)at org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInInterceptor.java:112)at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239)at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203)at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137)at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:158)at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:243)at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:163)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:219)at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)

  原先项目是2.7.4的一直是好的,之后由于maven编译的关系,换成了2.7.5就发现报了这个错,上网搜来搜去大家无非说是缺了一些jar包,比如:

woodstox-core-asl-4.2.0.jar

stax2-api-3.1.1.jar

  但是我这里都有,然后有人翻原代码说加参数什么的,我当时就想:需要这么麻烦么,而且我也看了反编译的代码,没看出什么有什么问题。然后又有人说拿官方cxf-2.7.5.zip中全部的jar包来跑就ok了。

  搜了一圈,都没有理想的解答,没办法,只好自己想办法。最后发现其实答案很简单:

  因为我这个是weblogic上报的错,因为我们生产环境是weblogic我也就没想着去tomcat去验证,不过料想在tomcat上应该没问题。

  weblogic的话,我们知道它会优先加载自己的类库,为了防止冲突,weblogic在xml里可以配置优先加载用户的。想到这里,我就打开了weblogic的modules看了一下,果然~~~

果然weblogic自带了stax,所以我怀疑应该就是这里导致了冲突

于是我就在weblogic.xml里加入了

<wls:package-name>org.codehaus.stax2.*</wls:package-name>

为了防止woodstox包冲突,我干脆把woodstox的com.ctc.wstx也加了上去,如上图最后一行

加完测试~~~ok一切正常了。

转载于:https://www.cnblogs.com/natsu72/p/7530784.html

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

  1. 每日分享 环境报错:Exception in thread “main“ java.lang.RuntimeException: Cannot create staging directory

    Exception in thread "main" java.lang.RuntimeException: Cannot create staging directory 'hd ...

  2. cdh5.9运行mapreduce uber任务报java.lang.RuntimeException: native snappy library not available错误

    1.问题描述 在对yarn进行了uber任务配置之后,运行了一个word count的mapreduce任务.控制台显示的已经在uber model下了: 但是运行完了之后发现任务失败.接着查看了运行 ...

  3. java.lang.NoClassDefFoundError: org/apache/http/ssl/TrustStrategy 错误解决办法

    前天,在调第三方SDK开发的时候,报了一个错误为java.lang.NoClassDefFoundError: org/apache/http/ssl/TrustStrategy,下面来说下产生这个的 ...

  4. CXF客户端报Cannot create a secure XMLInputFactory问题

    cxf客户端调用服务报Cannot create a secure XMLInputFactory 错误 网上普遍的解决方法是: 服务器端缺少了两个jar包  stax2-api-3.1.x.jar ...

  5. java.lang.RuntimeException: Parcel: unable to marshal value com.

    今天出现这个错百度一下才知道我的javabean没有实现序列化导致的错误 java.lang.RuntimeException: Parcel: unable to marshal value错误引起 ...

  6. java.lang.RuntimeException: Expected one of local, maven-local, maven-central, scala-tools-releases,

    java.lang.RuntimeException: Expected one of local, maven-local, maven-central, scala-tools-releases, ...

  7. java.lang.RuntimeException: Canvas: trying to draw too large(203212800bytes) bitmap.

    java.lang.RuntimeException: Canvas: trying to draw too large(203212800bytes) bitmap. 异常原因分析:Canvas绘制 ...

  8. 解决 Android java.lang.RuntimeException: Stub!

    错误堆栈: java.lang.RuntimeException: Stub!at org.apache.http.message.AbstractHttpMessage.<init>(S ...

  9. java.lang.RuntimeException: Handler (com.***.behavior.BEvent$1) {421bca80} sending message to a Hand

    java.lang.RuntimeException: Handler (com.***.behavior.BEvent$1) {421bca80} sending message to a Hand ...

最新文章

  1. windbg断点学习总结
  2. tomcat运行报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost].
  3. 英伟达最大gpu_英伟达正式发布Ampere架构GPU,完成史上最大性能飞跃
  4. Redis分布式锁抽丝剥茧
  5. vb.net mysql存储图片_怎么让VB.NET 上传图片到SQL 数据库只保存路径,图片保存到文件...
  6. ZZULIOJ 1088: 手机短号 (多实例)
  7. svg 让文字沿着指定的曲线运动
  8. php支付密码控件,Android高仿微信支付密码输入控件实例代码
  9. 更改via浏览器字体_【安卓】我心中的最佳手机浏览器
  10. 云服务器选ssd还是hdd_云服务器区域怎么选?
  11. Weex + Ui - Weex Conf 2018
  12. vim的安装以及配置
  13. edraw linux版本,亿图图示Linux最新版下载-亿图图示Edraw Max Pro Linux 32/64位v8.6 官方最新版 - 极光下载站...
  14. Sibelius 8 for Mac(西贝柳斯打谱软件)中文破解版
  15. 多线程_18_并发_同步_快乐影院_快乐火车票
  16. 0到1认识计算机:通俗讲解计算机工作原理
  17. 新手安装arch安装界面wifi-menu连接不了wifi
  18. 太强了,用Python+Excel制作天气预报表!
  19. stimulsoft oracle,【Stimulsoft Reports Java教程】使用Oracle数据库
  20. 城市停车难,如何破局?

热门文章

  1. 1013 数素数 (20 分)(c语言)
  2. php中array怎么用,php array函数怎么用
  3. pixhawk篇之坐标系转化,相关转化矩阵知识,算法截取
  4. 串口协议的制定以及串口中怎样接收一个完整数据包的解析
  5. 2095 : 我只看看不写题(贪心)
  6. chart绑定mysql数据源_MSChart图表之Chart组件 学习一篇(5个主要属性+数据源绑定)...
  7. python3 出现错误:TypeError: must be str, not list
  8. python调用父类对象的几个方法
  9. Leetcode题库 125.验证回文串(双指针 C实现)
  10. [BUUCTF-pwn]——[ZJCTF 2019]Login