在用 CXF 做webService 客户端解析程序的过程中遇到了一个异常用了两天的时间终于搞定了。
客户端代码如下:
JaxWsProxyFactoryBean soapFactoryBean = new JaxWsProxyFactoryBean(); soapFactoryBean.setAddress("http://127.0.0.1:5060/WebServicePublish/helloService"); soapFactoryBean.setServiceClass(IHelloService.class); IHelloService hw = (IHelloService)soapFactoryBean.create(); System.out.println(hw.sayHello("HE"));
接口和服务都没有问题 但是 运行后 就报
javax.xml.ws.soap.SOAPFaultException: Cannot create a secure XMLInputFactory 异常。
在网上找了一下答案 ,都 不管用, 说缺少 woodstox-core-asl-4.2.0.jar 包的原因,但是我项目中却有这个jar 包 但还是 报 同样的问题。 后来在 一篇 文章中找到答案。
原文地址 : http://blog.163.com/wangxinbing502@126/blog/static/917237220102184112433/
主要原因是 客户端 与服务端的 接口包名不一致 造成的 这个问题
相关推荐
当在GlassFish中使用CXF进行服务调用时,如果出现"Cannot create a secure XMLInputFactory"错误,通常意味着在处理XML输入流时,安全设置出现了问题。 XMLInputFactory是Java的JSR-311规范中定义的一个接口,用于...
带详细解决方案说明文档,提供三种解决方式,另外包含stax2-api.jar,stax2-api-source.jar,woodstox-core-asl-4.4.1.jar,stax-ex.jar,wstx-asl-3.2.9.jar等jar文件,亲测有效。
一个CXF webservice 实例,兼容tomcat和weblogic; 已解决了报错:javax.xml.ws.soap.SOAPFaultException: Cannot create a secure XMLInputFactory
Spring CXF是一个强大的开源服务框架,它整合了Spring框架的功能,提供了一种简单的方式来实现和部署Web服务。Apache CXF允许开发者构建和消费各种不同类型的Web服务,包括SOAP、RESTful API等。...
通过以上步骤,你应该能够成功解决“Cannot create oci environment”的问题,并使用Navicat或SQL*Plus连接到Oracle数据库。如果在过程中遇到任何问题,建议查阅Oracle官方文档或社区支持资源以获取更多帮助。
javax.naming.NamingException: Cannot create resource instance类加载异常,希望可以帮助跟我一样错误的人。
在SQL Server 2005中,"Cannot create PoolableConnectionFactory (用户 'sa' 登录失败。该用户与可信 SQL Server 连接无)" 错误通常表明在尝试使用SQL Server的身份验证方式登录时遇到了问题。这篇博客文章可能详细...
通过浏览器也可以顺利生成wsdl文档,但是通过wsdl2java把服务器端java代码引入到客户端以后,写Test类调用服务器端的接口,一直抛java.lang.RuntimeException: Cannot create a secure XMLInputFactory异常....
出现Cannot create a secure XMLInputFactory异常提示时通常是少了woodstox-core-asl-4.2.0.jar或stax2-api这两个包,少这两个包服务能够启动成功,但客户端连接web service时就出现错误提示了.
然而,有时在尝试配置Eclipse与Tomcat集成时,可能会遇到"Cannot create a server using the selected type"的错误提示,这会阻碍开发工作的进行。本文将详细解释这一问题的原因并提供解决方案。 **错误原因分析** ...
Oracle数据库cannot create oic environment问题解决方案-附件资源
QObject: Cannot create children for a parent that is in a different thread. QObject::startTimer: Timers cannot be started from another thread 原因:在主线程中创建了QSerialPort对象在子线程中调用,或者...
Ofcourse when using regular TStream decendants in D4,4,BCB4,and 5, you cannot create Zip64 archives. If you use Delphi 6, 7, or BCB 6, you don't have to worry about any of this as the normal TSTream ...
电脑虚拟串口工具vspd,无需安装,直接打开即可创建虚拟串口,通常我们的电脑只有两个USB接口,一个用来连接鼠标,另一个用来U盘,对于特殊情况需要多个串口时,使用该工具可创建虚拟串口,无数量限制,哪怕是几十个...
遇到“Navicat is not able to create OCI handles”错误时,检查和更新"ocl.dll"是解决问题的关键步骤。同时,对Oracle Call Interface (OCI)的深入理解有助于更好地利用Oracle数据库进行开发和管理。
在安装MySQL 5.1的过程中,用户可能会遇到一个常见的错误提示:“Cannot create windows service for mysql.error:0”。这个错误表明MySQL服务无法创建,通常是由多种因素引起的,包括但不限于残留的旧版本MySQL组件...
解决delphi2010提示“Cannot create file C:\Users\Admin\AppData\Local\Temp\EditorLineEnds.ttr” 版本: IDE Fix Pack for RAD Studio 2010 - Version 5.96 (2017-04-09)
### 解决 "cannot find -lxxx" 的问题 在Linux环境下进行软件开发或构建时,可能会遇到链接器报错 `cannot find -lxxx` 的情况。这类错误通常出现在使用 `gcc` 或其他编译工具进行链接操作的过程中,当链接器无法...
在开发过程中,遇到“Fail to create the Java Virtual Machine”的错误提示时,通常意味着Java虚拟机(JVM)在启动时遇到了问题,无法正常创建。这种情况对于使用FlashBuilder进行开发的用户来说尤其常见。以下将对...
在处理Web服务相关的Java应用程序时,可能会遇到一个名为“prefix cannot be 'null' when creating a QName”的异常。这个错误通常出现在尝试创建`QName`对象但提供的前缀为`null`的情况下。 ### 错误详情与解决...