java 调用 CXF 报错 java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL

javax.wsdl jar包 立即下载

项目中调用 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解析wsdl文档获取具体的方法与参数 立即下载

相关推荐

告别CANoe?手把手教你用Python+PCAN搭建汽车诊断脚本(附完整代码)

本文详细介绍了如何利用Python和PCAN硬件搭建高性价比的汽车诊断自动化方案,替代昂贵的CANoe工具。通过开源库python-can和udsoncan实现UDS诊断协议,涵盖硬件选择、环境配置、核心功能实现及性能优化,附完整代码示例,助力开发者快速构建诊断脚本。

weixin_42551227的博客 373

java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL(Ljavax/wsdl/xml/WSDLLocator;Lorg/w3c

java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL(Ljavax/wsdl/xml/WSDLLocator;Lorg/w3c/dom/Element;)Ljavax/wsdl/Definition 处理lib冲突问题 maven工程删除axis:axis-wsdl4j:1.5.1 保留图上的lib ...

路人甲的博客 2882

T100服务端接口实战:从注册到日志排查的全链路开发指南

本文提供了一份T100服务端接口开发的全链路实战指南。从程序注册与框架签出开始,详细讲解了接口的数据结构设计、核心业务逻辑编写,到最终的部署上线与调用验证。文章重点分享了如何利用日志文件高效定位和排查接口问题,帮助开发者快速掌握T100接口开发的关键步骤与实用技巧。

weixin_28831399的博客 300

java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL(Ljavax/wsdl/xml/WSDLLocator;Lorg/w3c...

http://stackoverflow.com/questions/6066054/whats-wrong-with-my-apache-cxf-client You likely have a 1.5 (or older) version of wsdl4j coming from someplace else. CXF requires the 1.6.x versions.   将 wsd...

weixin_33905756的博客 2594

为R720安装iDRAC Service Module

这玩意找了好久资料, 教程都不咋靠谱, 要不就是有不理解的地方 所以直接一路莽着过河: 去官网找到设备对应的驱动程序: 几个查找筛选项看图 官网链接: https://www.dell.com/support/home/zh-cn/product-support/product/poweredge-r720/drivers 在下方的列表中找到对应系统版本的驱动并下载: 由于安装的系统为ESXi 6.5 U2 Dell定制版, 这里没有刚好的驱动, 所以下了个兼容的: 下载好后是一个压缩包:

Janus 6361

AUTOSAR汽车电子嵌入式编程精讲300篇-基于加密算法的车载CAN总线安全通信

随着科学技术的不断更新和社会文明的不断进步,汽车已经走入寻常百姓家, 成为当代社会必不可少的交通工具。伴随着互联网技术的飞速发展,汽车也不再 是一个简单的交通工具,已经逐渐发展成为一个集出行、通信、娱乐等功能于一 身的综合智能体,进而推动了车联网产业的蓬勃发展。车联网是在传统汽车的框架上安装了传感器、执行器、控制器等分布式和集 中式控制器,使汽车具备环境感知、协同控制、优化执行等功能,并通过网络技 术实现与车外环境的信息共享,给驾驶带来方便的同时也终将成为可以替代人操 作的新一代汽车[1-3]。

getusushu的博客 2591

java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL

CXF调用web service报错:java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL 原因,wsdl jar报冲突,系统中有一个 wsdl4j-1.5.1.jar 和一个 CXF引入的 wsdl4j-1.6.x.jar,二者冲突了,去掉 wsdl4j-1.5.1.jar 错误消失。...

weixin_33725807的博客 3043

搞定ESD(四):ESD干扰耦合路径深入分析(二)

静电放电过程中静电干扰主要通过三种间接耦合方式干扰敏感源,即电场耦合、磁场耦合、地弹。前文已经深入分析了静电放电过程中的电场耦合,今天就谈谈静电放电过程中的磁场耦合,也可以理解环路耦合。熟话说的好〝人往高处走,水往低处流〞,静电电流也会选择阻抗最低的路径返回到源端。静电电流流会源端的路径实际上就构成了电流环路,当敏感信号形成的电流环路与静电电流环路存在共环路时,就会将静电放电干扰耦合到敏感信号环路内,干扰敏感信号。

记得诚 2795

java使用wsdlreader,Maven jar:java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL

[INFO] +- junit:junit:jar:4.8.2:compile[INFO] +- org.apache.hadoop:hadoop-common:jar:2.6.0:compile[INFO] | +- org.apache.hadoop:hadoop-annotations:jar:2.6.0:compile[INFO] | +- com.google.guava:guava...

weixin_33095355的博客 579

基于matlab的形态学的权重自适应图像去噪

数学形态学以图像的形态特征为研究对象,通过设计一套独特的数字图像处理方法和理论来描述图像的基本特征和结构,通过引入集合的概念来描述图像中元素与元素、部分与部分的关系运算。因此,数学形态学的运算由基础的集合运算(并、交、补等)来定义,并且所有的图像矩阵都能被方便地转换为集合。随着集合理论研究的不断深入和实际应用的拓展,图像形态学处理也在图像分析、模式识别等领域起着重要的应用。实验结果表明,如果仅通过串联滤波器去噪,则往往具有一定的局限性,在结果图像中也保留着较为明显的噪声。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 757

PyTorch 面试题及详细答案120题(54-70)-- 模型训练与评估

本文介绍了PyTorch模型训练的基本流程和核心概念。主要内容包括: 模型训练基本流程:通过代码示例展示了数据准备、模型定义、损失函数和优化器选择、训练循环(前向传播、反向传播、参数更新)的完整过程,并包含验证集评估的实现。 训练过程中的关键概念: Epoch:完整遍历一次训练集 Batch:将数据分成小批次 Iteration:一个Batch的参数更新过程 三者关系:1 Epoch = N/B Batch = N/B Iteration(N为样本数,B为batch_size) PyTorch数据加载机制:

大剑师兰特的GIS世界 489

cxf webservice部署servlet容器报错

异常信息如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'helloWorld': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.w

RodJohnsonDoctor的专栏 6980

开发博客用java还是python_物联网开发用java还是python

{"optioninfo":{"dynamic":"false","static":"true"},"simplifiedDisplay":"newEdition","newCard":[{"link":"https://img.alicdn.com/tfs/TB1XY8hGYr1gK0jSZFDXXb9yVXa-1740-328.png","ifIcon":"img","icon":"mPaaS...

weixin_39930276的博客 548

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

cxf 调用时出现的错误

java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL(Ljavax/wsdl/xml/ WSDLLocator;Lorg/w3c/dom/Element;)Ljavax/wsdl/Definition;问题 - jar包冲突 wsdl4j-1.5.1.jar , wsdl4j-1.6.3.jar解决 - 删除wsdl4j-1...

笔记 925

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

java.lang.AbstractMethodError: com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL解决方法

java.lang.AbstractMethodError: com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL异常解决方法

德州仪器 2719

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

CXF实践中异常总结【记录收藏篇】

CXF发布WebService以及调用WebService,网上有很多实践的demo。但是根据网上的 demo不断实践,熟练掌握CXF的使用,以及总结开发CXF的异常。 CXF发布服务,有三种形式:根据main方法发布【Java Project项目】;不基于Spring方式发布到Web容器中,比如Tomcat容器【web项目】;基于Spring方式发布到Web容器中。【web项目】 因

3万+

关于WSDL的一些玩意儿

如何生成wsdl: 接口: 实现层: +????@Web Service 发布: 第一种: java jdk提供一个自带的类可以将java应用程序发布成webservice /** * Endpoint.publish(String address, Object implementor): * 参数1:提供服务对外的访问地址 * 参数2:提供服务的类的对象 * * */ 发布成功后访问:http://localhost:8080/StudentInterfaceImp?wsdl 说明发布成功!

qq_44957427的博客 103

WebService 之 WSDL文件 讲解

原文地址:http://blog.csdn.net/tropica/archive/2008/11/02/3203892.aspx 恩,我想说的是,是不是经常有人在开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户给你一个WSDL文件,说按照上面的进行适配,嘿嘿,这个时候,要是你以前没有开发过,肯定会傻眼,那如果你想学习的话,就认真的看下面的讲解咯: 一、WSDL概

justdoit_potato的博客 1641

根据WSDL url 获取 该wsdl 内容

根据一个wsdl的url,如(http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl),要返回该url对应的wsdl的内容。将InputStream 转换成String 类型,或byte数组。 代码如下所示 package com.test; import java.io.BufferedReader; import java.

能量守恒洛的专栏 8365

wsdl4j解析webservice的wsdl-根据webservice地址查询接口方法名称

最近研究了关于webservice的解析wsdl的问题,希望对各位有些帮助; import java.util.Iterator; import java.util.List; import java.util.Map; import javax.wsdl.Binding; import javax.wsdl.Definition; import javax.wsdl.Inpu

杨鹏飞的博客 5344

出现 java.lang.NoSuchMethodError 错误的原因及解决方法

在项目依赖比较复杂或者Java运行的环境有问题时,或者同一类型的jar包有不同版本存在,都可能触发该错误。本质上说是JVM找不到某个类的特定方法,也就是说JVM加载了错误版本的类。说白了,就是JVM找不到真正想要调用的方法啦!出现该错误的情形主要有以下两个种:(1)引用了不匹配的包版本; (2)开发环境和运行环境不一致。

安正勋的博客 12万+
上一篇: IDEA 修改默认新项目配置
下一篇: 在 Mysql 中, 主键应该使用自增还是 uuid ?
六等星痕
博客等级 码龄9年 1粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值