我無(wú)法粘貼整個(gè)堆棧跟蹤,但通常情況下,通過(guò)命令行工作正常并且上次通過(guò) IDE 工作正常的單元測(cè)試在通過(guò) IntelliJ 運(yùn)行時(shí)突然開(kāi)始失敗。它總是像java.lang.IllegalStateException: Failed to load ApplicationContext......Long meaningless stack trace...Caused by: org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'serviceClass' threw exception; nested exception is java.lang.NoClassDefFoundError: javax/xml/ws/soap/MTOM......Even more generic stack trace...這尤其令人困惑,因?yàn)樗也坏降念愂穷愃频哪J(rèn) lib 類。將它找不到的類添加到 Maven 依賴項(xiàng)有時(shí)會(huì)作為管道膠帶解決方案有所幫助,但通常每次都是不同的類,即使問(wèn)題基本相同。什么可能導(dǎo)致這種情況?
1 回答

萬(wàn)千封印
TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
我能夠解決這個(gè)問(wèn)題。顯然,IntelliJ 默認(rèn) JRE 設(shè)置為使用 Java 10,但系統(tǒng)默認(rèn)為 Java 8。將其切換到 Java 8 就可以了。
添加回答
舉報(bào)
0/150
提交
取消