求帮助, cxfwebservice安全认证异常, Cannot create a secure XMLInputFactory

问题描述

woodstox-core-asl-4.2.0.jar包有,stax2-api-3.1.4.jar也有,cxf-2.7.12.jar包等debug跟踪了代码,客户端调用的接口,服务器也响应了,安全认证中这段SOAPMessagemess=message.getContent(SOAPMessage.class);if(mess==null){saaIn.handleFault(message);mess=message.getContent(SOAPMessage.class);}mess一直都是空的,不知道什么原因,所以改成了List<Header>headers=message.getHeaders();可以取到客户端发的认证信息

服务端的函数也运行了,方法也return了return完之后,客户端就报错Exceptioninthread"main"javax.xml.ws.soap.SOAPFaultException:CannotcreateasecureXMLInputFactoryatorg.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:158)at$Proxy41.test(UnknownSource)atTest.main(Test.java:97)Causedby:java.lang.RuntimeException:CannotcreateasecureXMLInputFactoryatorg.apache.cxf.staxutils.StaxUtils.createXMLInputFactory(StaxUtils.java:314)客户端配置XML:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:jaxws="http://cxf.apache.org/jaxws"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsdhttp://cxf.apache.org/jaxwshttp://cxf.apache.org/schemas/jaxws.xsd"><!--客户端调用--><jaxws:clientid="serviceClient"serviceClass="com.sinitech.zs.dataprovide.webservice.ZSBusinessWebServiceI"address="http://127.0.0.1:8081/zs/webservice/zsbusiness?wsdl"><!--客户端outInterceptor服务器端inInterceptor--><jaxws:outInterceptors><refbean="mySoapAuth"/></jaxws:outInterceptors></jaxws:client><beanid="mySoapAuth"class="zswebserviceclient.soap.ClientSoap"></bean></beans>

服务端xml配置:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:jaxws="http://cxf.apache.org/jaxws"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://cxf.apache.org/jaxwshttp://cxf.apache.org/schemas/jaxws.xsd"><importresource="classpath:META-INF/cxf/cxf.xml"/><importresource="classpath:META-INF/cxf/cxf-extension-soap.xml"/><importresource="classpath:META-INF/cxf/cxf-servlet.xml"/><jaxws:endpointid="zsbusinesswebservice"implementor="com.sinitech.zs.dataProvide.webservice.ZSBusinessWebServiceImpl"address="/zsbusiness"><!--安全认证--><jaxws:inInterceptors><refbean="soapAuth"/></jaxws:inInterceptors></jaxws:endpoint><!--安全认证类--><beanid="soapAuth"class="com.sinitech.zs.dataProvide.webservice.SOAPAuthIntercepter"><propertyname="systemid"value="123"></property><propertyname="userid"value="uuu"></property><propertyname="password"value="ddd"></property><propertyname="localPart"value="RequestSOAPHeader"></property><propertyname="namespaceURI"value="http://webservice.dataProvide.zs.sinitech.com"></property></bean></beans>

求大神们指导指导

解决方案

解决方案二:
大神都快来看看啊

时间: 2024-10-28 04:44:10

求帮助, cxfwebservice安全认证异常, Cannot create a secure XMLInputFactory的相关文章

web service-Cannot create a secure XMLInputFactory

问题描述 Cannot create a secure XMLInputFactory public static String postData1(String urlAddress, String encodedType,Map params) { try { URL url = new URL(urlAddress); URLConnection conn = url.openConnection(); conn.setRequestProperty("accept", &quo

跪求spring security中认证和授权的关系

问题描述 跪求spring security中认证和授权的关系 是认证里边包含授权,还是认证和授权是一体的,他们的顺序是怎么样的?过程是怎么样的,蒙了.... 解决方案 http://sishuok.com/forum/blogPost/list/4313.html 解决方案二: Spring security认证与授权(二)

http协议-求高手帮忙看看这个异常,httpclient上传图片问题

问题描述 求高手帮忙看看这个异常,httpclient上传图片问题 解决方案 提示没有这个字段,你的代码是什么,检查下你是否试图读取一个不存在的httpheader的属性 解决方案二:

八皇后问题__java:求问这里出现的异常问题

问题描述 八皇后问题__java:求问这里出现的异常问题 关于8皇后问题,这里为了简便就是4个皇后在排列,问题出在我每次把程序里的Net数组加到net set里面以后,就发生了改变,这就导致后续的重复方式被加入net set (HashSet类型)里面,求问为什么会出现加入之后数组会发生改变? 下面是代码: package chessloc; import java.util.ArrayList; import java.util.HashSet; //net_set??????? class

求大神看看,异常:给定关键字不再字典中

问题描述 这是我连接mysql字符串MYSQL_STR=@"Server="+sourceMysql+";Port=3306;Database=site_wechat;Uid="+usernameMysql+";Pwd="+passwordMysql+";";publicObservableCollection<CartOrderInfo>QueryCartOrderList(){ObservableCollect

asp.net Form 认证异常

问题描述 我的程式采用Form认证:<authenticationmode="Forms"><formscookieless="UseCookies"defaultUrl="~/Default.aspx"enableCrossAppRedirects="false"loginUrl="~/Login.aspx"path="/"protection="All&q

server-java使用post请求webservice

问题描述 java使用post请求webservice 我使用下面的方式请求 public static String postData1(String urlAddress, String encodedType, Map params) { try { URL url = new URL(urlAddress); URLConnection conn = url.openConnection(); // 打开联接 // 使用POST请求,是否向connection输出/输入,因为这个是pos

springmvc-SpringMVC整合hessian出现异常,求高手解决!!

问题描述 SpringMVC整合hessian出现异常,求高手解决!! 异常信息:严重: Servlet.service() for servlet spring threw exceptionjava.lang.ClassNotFoundException: com.caucho.hessian.client.HessianConnectionException at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappCl

arcgis java 连接sde错误 求帮助

问题描述 arcgis java 连接sde错误 求帮助 initializeArcGISLicenses(); SdeWorkspaceFactory sdeFact = new SdeWorkspaceFactory(); // Create a PropertySet object that will contain all of the // SDE connection parameters PropertySet propSet = new PropertySet(); // Pop