java 调用 CXF 报错 java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL
项目中调用 CXF 报错
java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL(Ljavax/wsdl/xml/WSDLLocator;Lorg/w3c/dom/Element;)Ljavax/wsdl/Definition;
找到报错代码 :
// CXF 方式调用JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();Client client = dcf.createClient(WSDL);
简单查了下是依赖起了冲突 ,锁定问题依赖为 wsdl4j 。
在 lib 里依次排查 ,发现 axis 引入了一个 wsdl4j ,版本为 1.5.1 。这个版本的 wsdl4j 没有我们需要的方法 。
项目中同时还存在一个 1.6.2 的 wsdl4j ,这个才是我们需要的 。
那么问题就很简单了 ,我们修改 pom 文件依赖 ,将
<dependency><groupId>org.apache.axis</groupId><artifactId>axis</artifactId><version>1.4</version></dependency>
修改为 :
<dependency><groupId>org.apache.axis</groupId><artifactId>axis</artifactId><version>1.4</version><exclusions><exclusion><groupId>org.apache.axis</groupId><artifactId>wsdl4j</artifactId></exclusion></exclusions></dependency>
剔除掉了 axis 自带的 wsdl4j ,问题解决 。
java 调用 CXF 报错 java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL相关推荐
- java exec执行tar_用java调用rpmbuild 报错,同一条命令直接复制到终端却能运行
用java调用rpmbuild 报错,同一条命令直接复制到终端却能运行. 命令如下: rpmbuild --define "_topdir /var/lib/jenkins/workspac ...
- Java IDEA pom 报错java.lang.OutOfMemoryError: GC overhead limit exceeded 基本所有依赖都报错(除了JDK自带String等)解决详
@Java IDEA pom 报错java.lang.OutOfMemoryError: GC overhead limit exceeded 基本所有依赖都报错(除了JDK自带String等)解决详 ...
- java v_java -v报错 java -version正确
如题:maven打包上传项目时报错 mvn deploy Error occurred during initialization of VM java/lang/NoClassDefFoundErr ...
- java程序启动报错 “java.lang.OutOfMemoryError: Java heap space”问题的解决办法(IDEA开发工具)
项目执行 mvn clean install 成功 在idea 进行debug启动一直报错, 报编译错: maven-resources-production:xxx java.nio.file.in ...
- java 调用存储过程 无效的列索引_JAVA 调用存储过程报错 java.sql.SQLException: 无效的列索引...
报错信息java.sql.SQLException:无效的列索引atoracle.jdbc.driver.OracleCallableStatement.registerOutParameterInt ...
- java(优化15) 报错java.lang.ClassNotFoundException: net.sf.ezmorph.Morpher解决方案
一. 测试类 public static void main(String[] args) {String str="{\"value\":\"我是测试valu ...
- 【错误记录】Groovy 扩展方法调用报错 ( 静态扩展方法 或 实例扩展方法 需要分别配置 | 没有配置调用会报错 groovy.lang.MissingMethodException )
文章目录 一.报错信息 二.解决方案 一.报错信息 定义 Thread 扩展方法 , 下面的扩展方法 class ThreadExt {public static Thread hello(Threa ...
- java里面add报错,java错误
1.在Spring的管理下,运用entity对象是需要在XML配置alias别名.既是Spring需先创建对象 2.在springMVC中,返回modelandview时,可能遇到 model is ...
- java解压报错java.io.IOException: failed to skip current tar entry
#java解压出现java.io.IOException: failed to skip current tar entry 当使用如下函数解压: AntBuilder antBuilder = ne ...
- java 合并pdf报错,[Java教程]java合并PDF文件
[Java教程]java合并PDF文件 0 2017-02-22 12:00:52 使用java代码合并PDF文件需要导入iText-2.1.7.jar包1 import java.io.FileOu ...
最新文章
- rfc3095中文版_RFC3095
- STL常用的集合算法
- async与await封装ajax请求
- jQuery disable 的应用
- Less (一种动态样式语言)
- linux文件软链接与硬链接
- xmpp 常见错误 一
- 手机网站按住放大图片_这6个鲜为人知的黑科技网站,我可以玩一天
- 假设一个进程的页表如下所示_理解进程的新建和执行过程
- Android解包命令:unpackbootimg与打包命令:mkbootimg使用
- Python实现好友信息管理系统 添加、删除、修改、备注、查询好友信息
- 【Alpha版本】冲刺阶段——Day 1
- 不可不学的摄影技巧.1—构图
- Xilinx FPGA 将寄存器放入IOB中
- java properties map_为什么java.util.Properties实现Map而不是Map
- Typora收费了, 还有哪些好用的markdown工具
- 搭建网站是进行创业的第一步
- Error while executing: am startservice ***/com.android.tools.fd.runtime.InstantRunS
- 第十一次 作业 视图的应用
- 2023跨年代码(烟花+自定义文字+背景音乐+雪花+倒计时)
热门文章
- 请别再使用 SimpleDateFormat 格式化时间了,DateTimeFormatter 更出色!
- C\C++ 大作业 直接运行—员工信息管理系统(STL/类与对象/继承/多态/文件操作)
- 王德顺《追求自由的亡命徒》
- API的理解和使用——全局命令
- 大学十年(一个程序员的路程)(林锐博士)《1----9》
- android手机电视下载软件安装失败,新买的电视无法安装第三方软件?方法汇总来了,解决99%的问题...
- MySQL数据库高级SQL语句【进阶查询、null值、数据库正则、数据库运算符、连接查询(内连接、左外连接、右外连接)】
- python编程竞赛规则_第十一届蓝桥杯Python规则及样题
- WIN10_修改用户名
- H5接入微信SDK 实现微信支付