java.lang.IncompatibleClassChangeError:Implementing class
java.lang.IncompatibleClassChangeError:Implementing class
網上查了各種方案,始終不能解決,最後才發現原來是類衝突,兩個類名稱一樣,類路徑也一樣,在不同的jar包中,一個是web專案的jar包,一個是web伺服器的jar包
class同名同路徑,這樣現場部署時,始終就走web伺服器的jar包中的類,不走web專案的類,把web伺服器中也就是tomcat的lib目錄下衝突的jar包乾掉,才最終解決問題。
經瞭解後才知道:原來為了避免web專案過大,就把一些第三方jar包放到了tomcat/lib/shared目錄下,才最終導致出現這個問題。
看了網上的解決思路:
1、檢查報錯的類的名稱是否和已有類或第三方資源的jar包中的類衝突
2、web專案本身的jar包衝突。
3、web專案的jar包與web伺服器中的jar包衝突。
相關文章
- J2EE - IncompatibleClassChangeError: Implementing classError
- implementing OOP in rustOOPRust
- Implementing a generator/yield in a Python C extensionPython
- Implementing Domain Driven Design中文版出版AI
- Implementing App Restrictions,Building a Device Policy ControllerAPPRESTUIdevController
- android-Implementing Descendant Navigation,Notifying the UserAndroidNavigation
- iOS[super class]和[self class]iOS
- IMPLEMENTING A GRU/LSTM RNN WITH PYTHON AND THEANO - 學習筆記RNNPython筆記
- Typescript的interface、class和abstract classTypeScript
- Implementing Ethereum trading front-runs on the Bancor exchange in PythonPython
- Implementing Oracle9i Data Guard for Higher AvailabilityOracleAI
- self::class和static::class的區別
- 9 must-knows before implementing SAP Simple Finance.NaN
- android-Implementing Effective Navigation,Creating Swipe Views with TabsAndroidNavigationView
- dart class overviewDartView
- JavaScript class 類JavaScript
- this與class(原型)原型
- JavaScript:類(class)JavaScript
- Class詳解
- case class inheritance
- Type與Class
- [Javascript] Class & PrototypesJavaScript
- Class-map
- Volley實現自定義的網路請求Implementing a Custom Request
- TypeScript 編譯 classTypeScript編譯
- TypeScript class類相容TypeScript
- HTML class 屬性HTML
- JavaScript class 繼承JavaScript繼承
- 反射_Class物件功能反射物件
- Class檔案解析
- TypeScript 之 Class(上)TypeScript
- TypeScript 之 Class(下)TypeScript
- Struct與Class辨析Struct
- React — Class類元件React元件
- Object C學習筆記18-SEL,@ selector,Class,@classObject筆記
- es6 class解析
- TypeScript 裡的 class fieldTypeScript
- class中的arrow functionFunction