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 Ethereum trading front-runs on the Bancor exchange in PythonPython
- iOS[super class]和[self class]iOS
- class
- Typescript的interface、class和abstract classTypeScript
- self::class和static::class的區別
- 28、Static Nested Class 和 Inner Class的不同。
- dart class overviewDartView
- JavaScript class 類JavaScript
- [Javascript] Class & PrototypesJavaScript
- 007 Class(類)
- Class-map
- JavaScript:類(class)JavaScript
- this與class(原型)原型
- HTML class 屬性HTML
- JavaScript class 繼承JavaScript繼承
- React — Class類元件React元件
- TypeScript 編譯 classTypeScript編譯
- 反射_Class物件功能反射物件
- Class 的基本使用
- TypeScript class類相容TypeScript
- PhysicalProduct Advanced class design
- TypeScript 之 Class(下)TypeScript
- TypeScript 之 Class(上)TypeScript
- Class檔案解析
- Android thread class & threadloopAndroidthreadOOP
- static inner class和非static inner class的例項化問題(can only instantiate non-static inner class...)
- 當class properties遇上decorator
- 2018-04-09-class
- java反射之Class類Java反射
- Java Class物件簡介Java物件
- C++ Empty Class OptimizationC++
- 類定義(class definition)
- OpenGL Matrix Class (C++)C++
- zend_lookup_class_ex
- 18-containers-Runtime ClassAI
- java/class9/23Java