cxf客户端调用webservice报错:NoSuchMethod org.apache.commons.xml.XmlSchema.read

cxf客户端项目部署在weblogic中的时候,调用cxf webservice服务端接口时,出现如下错误:

在网上搜索过很多资料,说是jar 包版本过低,将XmlSchema-1.4.5.jar 包换成XmlSchema-2.0.1.jar 之后,还是不行。

原因是:weblogic在服务器上运行时使用的是jrokit的JDK,jrokit中已经有相关的jar包, 会优先加载jrokit/jre/lib目录下的jar包,

解决办法:

在weblogic的使用的JRockit的jre/lib目录下创建endorsed文件夹,

然后将XmlSchema-1.4.5.jar ,和geronimo-ws-metadata_2.0_spec-1.1.2.jar 两个jar放入endorsed文件夹内,

那么weblogic在启动的时候会优先加载endorsed文件中的这两个jar包。

时间: 2024-08-10 21:12:34

cxf客户端调用webservice报错:NoSuchMethod org.apache.commons.xml.XmlSchema.read的相关文章

php调用webservice报错Class 'SoapClient' not found

原文:php调用webservice报错Class 'SoapClient' not found php在调用webservice时,报告如下类似错误: ( ! ) Fatal error: Class 'SoapClient' not found in E:/WebSrv/CI/system/libraries/WebService.php on line 17 解决方法: 打开php.ini,找到php_soap.dll , 把前面的分号去掉 ;extension=php_soap.dll

php调用webservice报错Class 'SoapClient' not found(转)

php在调用webservice时,报告如下类似错误: ( ! ) Fatal error: Class 'SoapClient' not found in E:/WebSrv/CI/system/libraries/WebService.php on line 17 解决方法: 打开php.ini,找到php_soap.dll , 把前面的分号去掉 ;extension=php_soap.dll 前提是,已经安装了 php_soap.dll php调用webservice报错Class 'So

调用WebService报错404问题 (转载)

我想在MVC4的项目添加一个webservice文件,访问没问题,但是最后调用方法就报404错误. 但是如果我全新ASP.NET 空Web应用程序 然后再添加一个webservice文件,就一切OK. 下面说下流程并上图--------------------------------------------------------------先是新建MVC项目 然以选一个空的模板,并且选razor 然后项目就系统自动生成了,然后我再添加一个asmx文件当做webservice 好 直接运行 因为

用JDK自带的工具生成客户端调用Webservice的代码

JAVA下客户端调用Webservice代码简直是让人心生畏惧,今日尝试,做记录如下,参考网上的众多解决方案,下面这种方式是比较简单的. 在jdk的bin目录下有一个wsimport.exe的工具,使用该工具可以根据wsdl地址生成java的客户端代码. 常用命令如下: "D:\Program Files\Java\jdk1.8.0_05\bin\wsimport.exe" -keep -d d:\ -s d:\src -p com.map -verbose http://192.16

WebService报错: No such operation: (HTTP GET PATH_INFO: /flexcc/flexccService/flexccApp)

WebService报错: No such operation: (HTTP GET PATH_INFO: /flexcc/flexccService/flexccApp) org.apache.cxf.interceptor.Fault: No such operation: (HTTP GET PATH_INFO: /flexcc/flexccService/flexccApp) at org.apache.cxf.interceptor.URIMappingInterceptor.hand

多线程“尚未调用coinitialize” 报错

关于多线程中创建使用TADOConnect.TADODataSet等Com组件时,必须先初始化Com 在多线程启用执行前 CoInitialize(nil); 在多线程启用执行后 CoUninitialize; 多线程"尚未调用coinitialize" 报错

linux上安装ORACLE_10.2.0提示缺少系统安装包libXp.so.6,调用jdk报错

今天在VWMARE上做了下Linux, oracle 的安装实验, 我系统环境配置: OS:Linux test 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 i686 i686 i386 GNU/Linux Database: 10201_database_linux32.iso 在安装ORACLE软件的时候突然出现如下的错误: [[email protected] database3]$ ./runInstaller Starting Or

Unity 3D 使用TerrainCompose 调用RTP 报错:

Unity 3D:5.2 version TerrainCompose:1.92 version RTP:3.2d version Unity 3D  使用TerrainCompose 调用RTP 报错: Can't access alphamapTexture directly...UnityEngine.Debug:LogError(Object)ReliefTerrain:GetControlMaps() (at Assets/ReliefPack/Scripts/ReliefTerrai

Webservice报错java.lang.NoSuchMethodError: org.springframework.beans.factory.xml.XmlBeanDefinitionRead

用spring集成发布一个Webservice服务,老是报错: java.lang.NoSuchMethodError: org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setValidationMode(I)V at org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.<init>(XBeanXmlBeanDefinitionReader.j