Spring项目启动报错java.lang.NoClassDefFoundError : javax/xml/soap/SOAPException

Java调用WebService接口的SOAP方式 Java调用WebService接口的SOAP方式。 阅读详情
AI摘要

在使用JDK11启动旧项目时遇到java.lang.NoClassDefFoundError:javax.xml.soap.SOAPException错误,原因是该类在JDK9及以上版本被移除。解决方法是添加javax.xml.soap-api和saaj-impl的依赖到项目中,具体版本分别为1.4.0和1.5.1,重启项目后问题可得到解决。

1.背景

今天,在新设备上启动一个之前的项目的时候,发现启动不了了,报错

java.lang.NoClassDefFoundError : javax/xml/soap/SOAPException

2.原因

网上查询了一下,大概的原因就是因为现在设备用的比较新的JDK 11, 而java.xml.soap.SOAPException是JDK8中的类。在JDK9及以后已经被移除了,所以导致了报错。

3.解决办法

好在还有解决办法,JDK的开发团队挖了坑那就得填啊
我们可以手动引入这个依赖即可

<dependency>
    <groupId>javax.xml.soap</groupId>
    <artifactId>javax.xml.soap-api</artifactId>
    <version>1.4.0</version>
</dependency>

然而,如果只引入了这一个依赖,启动项目又会报错

javax.xml.soap.SOAPException: Unable to create SAAJ meta-factory: Provider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found

这时候还需要我们引入第二个依赖

<dependency>
    <groupId>com.sun.xml.messaging.saaj</groupId>
    <artifactId>saaj-impl</artifactId>
    <version>1.5.1</version>
</dependency>

记得刷新maven哦~
如此这般之后,再重启启动,就OK啦~
在这里插入图片描述

4.参考资料

https://www.likecs.com/ask-465155.html
https://stackoverflow.com/questions/48626824/java-lang-noclassdeffounderror-javax-xml-soap-soapexception

VS Code 配置 LaTeX 写作环境完全指南 本文详细介绍了如何在 VS Code 中配置 LaTeX 写作环境,涵盖了从安装必备组件到高级功能的全面指南。首先,用户需要安装 LaTeX 发行版(如 TeX Live 或 MiKTeX)和 VS Code 插件(如 LaTeX Workshop)。接着,通过修改 settings.json 和 keybindings.json 文件,用户可以自定义编译、查看快捷键等基础配置。文章还提供了高效写作技巧,如使用代码片段和多文件项目管理,并介绍了高级功能如反向同步、公式预览和参考文献管理。此外,针对常见问题( 阅读详情

相关推荐

第1部分 基础算法(提高篇)--第2章 二分与三分1439:【SCOI2010】传送带

1439:【SCOI2010】传送带 时间限制: 2000 ms 内存限制: 65536 KB 提交数: 372 通过数: 212 【题目描述】 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段AB和线段CD。lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R。现在lxhgww想从A点走到D点,他想知道最少需要走多长时间。 【输入】 输入数据第一行是4个整数,表示A和B的坐标,分别为Ax,Ay,Bx,By 第二行是4个整

zqhf123的博客 838

java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException解决方法

<br />原因是没有导入 axis2一系列的jar包。<br />具体见下图:<br />

Mr. David 专栏 2万+

RK3568 MIPI屏幕启动异常:从uboot logo到黑屏的排查与修复

本文详细分析了RK3568平台MIPI屏幕在启动过程中,从uboot阶段正常显示logo到内核阶段黑屏的典型故障。通过硬件测量与软件调试,最终定位问题根源在于电源时序,并提供了在设备树中为屏幕供电的regulator节点添加`regulator-boot-on`属性的关键解决方案,有效解决了因内核启动早期电源管理导致的显示异常。

weixin_29161719的博客 541

报错Caused by: java.lang.ClassNotFoundException: javax.xml.soap.SOAPException的解决方式

报错Caused by: java.lang.ClassNotFoundException: javax.xml.soap.SOAPException的解决方式

小志的博客 2075

ADS2023实战:2.4GHz超外差接收机从设计到链路预算全流程解析

本文以ADS 2023软件为平台,详细解析了2.4GHz超外差接收机从核心指标定义、架构原理到完整链路搭建与仿真的全流程。通过实战演练,重点阐述了如何利用ADS进行谐波平衡仿真和链路预算分析,以量化评估系统增益、噪声系数等关键性能,为射频工程师提供了一套从理论到仿真的系统级设计方法。

herb5的博客 817

微信小游戏审核避坑指南:如何一次性通过微信审核(附最新审核要求)

本文详细解析微信小游戏审核全流程,提供从开发到上线的关键策略,帮助开发者一次性通过审核。涵盖合规性自查、材料优化、开发环境配置、版本管理、审核材料填写技巧等核心内容,并附最新审核要求和常见驳回问题解决方案,显著提升审核通过率。

weixin_28454475的博客 1411

javax/xml/soap/SOAPException解决方法

<!-- https://mvnrepository.com/artifact/javax.xml.soap/javax.xml.soap-api --> <dependency> <groupId>javax.xml.soap</groupId> <artifactId>javax.xml.soap-api</artifactId> <version>1.4.0</version> &.

达内---刘天孝作品 3210

无人机频谱侦测与智能识别技术实战解析

本文深入解析无人机频谱侦测与智能识别技术实战应用,涵盖无线电侦测、信号处理和定位技术等核心内容。通过频谱分析、特征提取和机器学习算法优化,实现高精度无人机识别与定位,并分享复杂环境下的应对策略和系统集成经验。

weixin_28419039的博客 488

java lang NoClassDefFoundError javax/xml/soap/SOAPException

java lang NoClassDefFoundError javax/xml/soap/SOAPException

tyuuhgf的博客 5332

Dify 本地插件安装失败?别慌,这篇教程手把手教你解决(解决 the plugin you want to install has a bad signature 报错的问题)

🤯dify安装本地插件报错 PluginDaemonBadRequestError: plugin verification has been enabled, and the plugin you want to install has a bad signature。的解决方案!

XiaoqiangClub的博客 3984

vivo X200 Ultra前瞻系列(1):重塑影像旗舰标准

在色彩风格化、视频专业度上实现了安卓阵营的突破性进步。其2亿像素长焦、双LYT-818传感器及5轴防抖技术,对追求个性化创作的用户具有强吸引力。若真机表现能兑现硬件承诺,X200 Ultra有望重新定义手机影像的“专业”标准。然而,其厚重设计、价格门槛及生态适配问题,仍需市场检验。vivo X200 Ultra作为2025年上半年影像旗舰,以“全焦段夜视仪+电影级视频”为核心卖点,主打。,对标小米15 Ultra、OPPO Find X8 Ultra等竞品。,顶配版(24GB+2TB)逼近万元。

专注:太空算力、AI infra、异构调度、大模型成本工程 964

记一次 javax.xml.soap.SOAPException:

Unable to create SAAJ meta-factoryProvider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found 最近由于本地jdk版本问题,导致编译后的文件总会出错,所以重新拉了一边项目下来,在启动本地测试类的时候报了上面这个异常。(项目很老,struts+spring) 拉下来...

weixin_30780221的博客 1493

6、核函数与再生核希尔伯特空间:原理、应用与实践

本文系统介绍了核函数与再生核希尔伯特空间(RKHS)的理论基础、核心性质及其在机器学习和信号处理中的广泛应用。文章从核方法的优势出发,阐述了其在非线性建模、正则化和算法核化方面的独特价值,并深入探讨了正定核、Mercer定理、表示定理等关键理论。通过构建多种标准核与工程专用核,展示了核函数的设计灵活性。结合支持向量回归(SVR)模型与多个MATLAB示例,详细说明了核方法的实际应用流程与操作技巧。最后,总结了核方法的应用领域、未来发展方向及学习实践建议,为读者提供了一套完整的理论与实践指南。

z2a3b4c5d的博客 143

java调用接口失败重调_Java调用WebService接口的常见错误

1、如果出现这个错误:java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException,原因是没有导入 axis2-saaj.jar包2、如果出现这个错误:java.lang.NoClassDefFoundError: org/apache/commons/discovery/tools/DiscoverSingleton,原因是没有导入co...

weixin_39781363的博客 1763

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

精雕软件(JDpaint) 5.5 绿色版

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

WebService几个常见的异常

1、如果出现这个错误:java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException,原因是没有导入 axis2-saaj.jar包 2、如果出现这个错误:java.lang.NoClassDefFoundError: org/apache/commons/discovery/tools/DiscoverSingleton,原因是没有导入c

jingYang07的博客 3288

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Java调用WebService接口的常见错误

1、如果出现这个错误:java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException,原因是没有导入 axis2-saaj.jar包 2、如果出现这个错误:java.lang.NoClassDefFoundError: org/apa...

1994

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【WebService】新版JDK、JDK17如何使用WebService

JDK17如何使用WebService首先**HttpClient** ,自定义xml格式的字符串,用HTTP向对方接口发起请求。其次最后 百度到的答案都太乱了。。而且全是很老的答案,实际上用起来会报各种错误。 首先 WebService是一个很老的技术了,能选的话就别选它了。如果是对方用了webservice要求你去对接,也有别的选择,例如: HttpClient ,自定义xml格式的字符串,用HTTP向对方接口发起请求。 其次 如果你莫得选择,只能用webservice,推荐JDK1.8版本,能直接调

SteinsGate1的博客 4587

IDEA根据wsdl生成WebService Client,报错:java.lang.ClassNotFoundException: javax.xml.soap.SOAPException

问题:使用IDEA生成WebService,如图所示: 点击OK,出现报错信息:java.lang.ClassNotFoundException: javax.xml.soap.SOAPException 根据百度到的解决办法,添加依赖: <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId>

Blackplace的博客 3529

执行jar包出错:Exception in thread "main" java.lang.NoClassDefFoundError

1. 错误 Exception in thread main java.lang.NoClassDefFoundError:org/apache/axis2/client/Stub Exception in thread main java.lang.NoClassDefFoundError:javax/mail/internet/ParseException ...... 由于项目需求,...

g1269420003的博客 2万+

老web项目SSM架构,使用IDEA启动报错:Caused by: java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException

受不了使用eclipse开发了,不习惯,效率太慢了。 于是转到IDEA,但是开始就踩了个坑 启动始终报这个错误 Caused by: java.lang.NoClassDefFoundError: javax/xml/soap/SOAPException 在按照网络上搜索结果添加相关依赖后仍然不行。 解决方案 第一步 在Project Structure 项目结构配置菜单 点击 Artifacts 选择你使用的打包方式将所有 available element 下的jar包双击移动到左侧。 第二步 刚刚

qq_37666892的博客 763

解决java.lang.NoClassDefFoundError错误

解决Java报错:java.lang.NoClassDefFoundError错误

努力才是唯一的入场券。 12万+

java 运行时 Exception in thread "main" java.lang.NoClassDefFoundError

当你在命令行运行helleworld程序时,用javac命令编译正确但是在用java命令运行时确提示上面的错误,但是你发现你的classpath和path都是设置正确的,这时候就可以去看一下你的源代码 有没有package语句 ,是不是package一个并不存在的包名,我刚刚就遇

2360

mvn package出现 com.sun.xml.internal.messaging.saaj.soap 程序包不存在

mvn package出现 com.sun.xml.internal.messaging.saaj.soap 程序包不存在 一、前言 在本次的项目学习初期中,在打包别人整合的rabbitmq消息队列的项目的时候出现了打包错误,经过各种排查找到了原因,因为是深入代码内部的排查可能不太使用大部分问题,但是希望给大家一个mvn报错时的思路。 二、步骤 1.打包时确定 com.sun.xml.后面的包,定位问题 网上有很多类似的问题,都是com.sum.xml.*出现的问题,但是程序包具体是不一样的,我的就是mes

一名假人的博客 3152

Exception in thread "main" java.lang.NoClassDefFoundError

错误:Exception   in   thread   "main"   java.lang.NoClassDefFoundError 症状:eclipse中的相关项目根节点有个红叉描述:我出现这个异常是在使用eclipse时,和一般出现在java cmd出现的问题还不太一样。我利用IDE生成类,生成main方法,结果一运行。出了Exception   in   thread   "ma

yuduoduo的专栏 5282

问题记录:怎么解决java.lang.NoClassDefFoundError错误

问题记录:怎么解决java.lang.NoClassDefFoundError错误

樂小伍 1万+

Exception in thread “main“ java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

文章目录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编

mn24596mn的博客 7869
上一篇: Mac安装zookeeper
下一篇: git push 报错 error: src refspec master does not match any 解决
Xeon-Shao
博客等级 码龄15年 4822粉丝 192原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值