WebService客户端调用一直报java.lang.RuntimeException: Cannot create a secure XMLInputFactory错误
来源:互联网 发布:一级二级部门sql 编辑:程序博客网 时间:2024/05/24 03:20
问题回顾:
我使用的是CXF(apache-cxf-2.7.12)框架开发WebService,WebService服务器端发布成功,通过浏览器也可以顺利生成wsdl文档,但是通过wsdl2java把服务器端java代码引入到客户端以后,写Test类调用服务器端的接口,一直抛java.lang.RuntimeException: Cannot create a secure XMLInputFactory异常,麻痹的纠结了半天,客户端详细报错如下:
2014-10-11 14:03:39 org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging
警告: Interceptor for {http://impl.ws.cxf.org/}HelloWordWs has thrown exception, unwinding nowjava.lang.RuntimeException: Cannot create a secure XMLInputFactory
at org.apache.cxf.staxutils.StaxUtils.createXMLInputFactory(StaxUtils.java:314)
at org.apache.cxf.staxutils.StaxUtils.getXMLInputFactory(StaxUtils.java:264)
at org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:1443)
at org.apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInInterceptor.java:123)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:355)
at org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:319)
at org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:65)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1088)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1024)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:619)
解决方法:
原来是缺少了stax2-api-3.1.4.jar和woodstox-core-asl-4.4.0.jar这两个jar包。如果只添加woodstox-core-asl-4.4.0.jar包,服务端可以发布成功,但是通过浏览器生成wsdl文档会报500错误,这两个jar在服务器端缺一不可,客户端不需要任何jar包。
CXF的基本jar包如下:
0 0
- WebService客户端调用一直报java.lang.RuntimeException: Cannot create a secure XMLInputFactory错误
- jboss中调用webservice时报java.lang.RuntimeException: Cannot create a secure XMLInputFactory的异常
- jboss中调用webservice时报java.lang.RuntimeException: Cannot create a secure XMLInputFactory的异常
- CXF java.lang.RuntimeException: Cannot create a secure XMLInputFactory
- CXF2.7.7 java.lang.RuntimeException: Cannot create a secure XMLInputFactory
- CXF java.lang.RuntimeException: Cannot create a secure XMLInputFactory
- java.lang.RuntimeException: Cannot create a secure XMLInputFactory解决方案
- java.lang.RuntimeException: Cannot create a secure XMLInputFactory解决方案
- CXF java.lang.RuntimeException: Cannot create a secure XMLInputFactory
- webService中的异常:java.lang.RuntimeException: Cannot create a secure XMLInputFactory
- CXF webService 调用报错: “Cannot create a secure XMLInputFactory”
- Cannot create a secure XMLInputFactory 调用webservice借口时
- CXF客户端报Cannot create a secure XMLInputFactory问题
- 解决CXF webService 调用报错: “Cannot create a secure XMLInputFactory”
- CXF报安全性错误 Cannot create a secure XMLInputFactory
- 在weblogic中部署CXF-webservice调用提示错误:Cannot create a secure XMLInputFactory
- Cannot create a secure XMLInputFactory
- Cannot create a secure XMLInputFactory
- 本地下载的软件包制作成本地repo源并使用apache发布
- python 字符串
- halcon与C#混合编程(一)打开一张图片
- cognos学习笔记
- 搭建网站、购买域名和服务器的建议
- WebService客户端调用一直报java.lang.RuntimeException: Cannot create a secure XMLInputFactory错误
- 第18题 Remove Element
- 通过程序名杀死进程
- nDPI源码的一点分析
- ActionScript 3.0 基本语法
- Android监听网络状态,促发事件
- Android的View抗锯齿
- Ios Android Hybrid app 与 Js Bridge
- 移植RT5370无线网卡驱动到mini2440