记一次 javax.xml.soap.SOAPException:

Unable to create SAAJ meta-factoryProvider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found

最近由于本地jdk版本问题,导致编译后的文件总会出错,所以重新拉了一边项目下来,在启动本地测试类的时候报了上面这个异常。(项目很老,struts+spring)

拉下来的项目编译版本时1.6的,eclipse的默认编译环境时1.7,本地环境1.7,buildpath选的时1.7,projectfects里面时1.6的,运行报错,将所有的环境都改成1.7还是报这个异常,

纠结了很久,删了重新下也是如此,后来将他们都改成1.7运行报错后,又改回之前的状态,莫名就好了,怀疑是版本切换有缓存的缘故。工作的电脑太破了/(ㄒoㄒ)/~~

=================================================================

之后又遇到这个问题,试了上面的方法并没有效果,

于是在网上搜索了saaj-impl.jar包,下载后放在WEB-INF/lib下面,就可以了,下载地址:http://mvnrepository.com/artifact/com.sun.xml.messaging.saaj/saaj-impl/1.3

原文地址:https://www.cnblogs.com/soul-mate/p/8124598.html