項(xiàng)目升級 jdk 8 中遇到幾個(gè)問題

項(xiàng)目背景技術(shù):
jdk 1.6
spring 3.x
tomcat 6
dubbo

一般都是包沖突, 或者包缺失

通過 gradle dependencies --configure compile 或者 mvn dependency:tree 可以看到項(xiàng)目的依賴樹
方便查找

javassist 包沖突吱七,運(yùn)行報(bào)錯(cuò):java.io.IOException: invalid constant type: 15

將 javassist 包升級到 18 以上

        <dependency>
            <groupId>org.javassist</groupId>
            <artifactId>javassist</artifactId>
            <version>3.23.1-GA</version>
        </dependency>

注意卫漫, javassist 有2個(gè)group,一個(gè)是 "javassist"孔飒,一個(gè)是 "org.javassist"
要使用 "org.javassist", 需要排除掉另一個(gè)
比如:
for gradle

compile (group: 'org.scannotation', name: 'scannotation', version:'1.0.3'){
    exclude module:"javassist"
}

for maven

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.5.3</version>
            <exclusions>
                <exclusion>
                    <artifactId>spring</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
            </exclusions>
        </dependency>

然后遇到問題

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

簡單講就是某些 jar 包在jdk中默認(rèn)不集成了, 比如sun系的
其他解釋可以在這里找到:

https://stackoverflow.com/questions/48626824/java-lang-noclassdeffounderror-javax-xml-soap-soapexception
https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception-in-j
https://www.concretepage.com/questions/531

辦法就是添加下下面的包

compile 'javax.xml.bind:jaxb-api:2.2.11'
compile 'com.sun.xml.bind:jaxb-impl:2.1.2'
compile 'javax.xml.soap:javax.xml.soap-api:2.2.11'

然后又想將 spring 升級到 5.x

configurations.all {
    resolutionStrategy {
        // javassist 的版本強(qiáng)制指定為 3.23.1
        force 'org.javassist:javassist:3.23.1-GA'
//        // 將依賴中的spring包,升級為 4.0
          eachDependency { DependencyResolveDetails details ->
              if (details.requested.group == 'org.springframework' ) {
                  details.useVersion '4.0.0.RELEASE'
              }
          }
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末境输,一起剝皮案震驚了整個(gè)濱河市慈鸠,隨后出現(xiàn)的幾起案子禾锤,更是在濱河造成了極大的恐慌筛璧,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骡男,死亡現(xiàn)場離奇詭異淆游,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)隔盛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門犹菱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人吮炕,你說我怎么就攤上這事腊脱。” “怎么了龙亲?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵陕凹,是天一觀的道長悍抑。 經(jīng)常有香客問我,道長杜耙,這世上最難降的妖魔是什么搜骡? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮佑女,結(jié)果婚禮上记靡,老公的妹妹穿的比我還像新娘。我一直安慰自己团驱,他們只是感情好摸吠,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嚎花,像睡著了一般寸痢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上紊选,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天轿腺,我揣著相機(jī)與錄音,去河邊找鬼丛楚。 笑死族壳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的趣些。 我是一名探鬼主播仿荆,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼坏平!你這毒婦竟也來了拢操?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤舶替,失蹤者是張志新(化名)和其女友劉穎令境,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體顾瞪,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡舔庶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了陈醒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惕橙。...
    茶點(diǎn)故事閱讀 40,675評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖钉跷,靈堂內(nèi)的尸體忽然破棺而出弥鹦,到底是詐尸還是另有隱情,我是刑警寧澤爷辙,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布彬坏,位于F島的核電站朦促,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏栓始。R本人自食惡果不足惜务冕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望混滔。 院中可真熱鬧洒疚,春花似錦歹颓、人聲如沸坯屿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽领跛。三九已至,卻和暖如春撤奸,著一層夾襖步出監(jiān)牢的瞬間吠昭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工胧瓜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矢棚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓府喳,卻偏偏與公主長得像蒲肋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子钝满,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容