異常解決java.io.IOException: invalid constant type: 15
最近一個專案測試的時候,需要進行多個tomcat叢集測試。 我本地用了一個新的tomcat, 然後把專案打好的war包扔到tomcat裡面進行執行。 啟動時出現一個異常:java.io.IOException: invalid constant type: 15 。
專案啟動環境:jdk1.8 , tomcat8
網上查閱資料,說是引用dubbo 2.8版本時,自動引用了javassist 3.15.0版本。 導致和jdk的javassist衝突。 檢視maven 的pom.xml檔案,有引入javassist 3.21.0版本。 但是並沒有3.15.0版本。
解決步驟:
一、輸出maven依賴的樹,並輸出日誌到指定檔案
然後在專案的pom.xml檔案目錄,開啟CMD 環境, 執行命令 mvn dependency:tree>2.txt
二、檢視2.txt檔案,看到專案所有的jar的依賴樹。
裡面就包括了dubbo裡面引用了javassist 3.15.0 具體操作如下圖:
然後就到依賴dubbo的maven配置那裡,排除javassist的依賴。 具體如下:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.8.4</version>
<exclusions>
<exclusion><artifactId>javassist</artifactId><groupId>org.javassist</groupId></exclusion>
</exclusions>
</dependency>
這裡大家自己的格式是什麼樣的就自己格式化一下。然後重新編譯,更新下maven。 問題解決。(其他jar依賴衝突的問題也可以這樣分析解決)
如果這樣配置了還沒解決。去看下2.txt檔案還有沒有其他關於javassist的依賴。一併去除。 另外就是找到你所依賴的專案的本地倉庫,找到依賴專案的版本,清除,重新install。 解決!
相關文章
- Ionic異常及解決
- SpringBoot-java.lang.IllegalArgumentException: Not a managed type異常問題解決方法Spring BootJavaException
- 解決java.lang.IllegalArgumentException: 'Content-Type' cannot contain wildcard type '*'異常(真實有效)...JavaExceptionAI
- javaWeb常見異常的解決方法JavaWeb
- flume file channel 異常解決
- Unknowncolumn'*'in'fieldlist'異常解決
- CentOS 常見異常及解決辦法CentOS
- 2015異常問題解決方案經驗總結(一)
- Java新增構造方法異常異常——Could not autowire. there is more than one bean of '' typeJava構造方法Bean
- [持續更新]hive異常解決方案Hive
- No bean named 'cacheManager' availablej 異常解決BeanAI
- Mysql 的一些異常解決MySql
- 資料庫異常hang住解決資料庫
- JVM 異常退出的問題解決JVM
- Spring10種常見異常解決方法Spring
- Linux 日誌異常tpvmlpd[4966]: device type not supportedLinuxdev
- 關於SpringMVC的HttpMediaTypeNotSupportedException異常解決SpringMVCHTTPException
- native程式異常crash定位解決方案
- OAF helloworld 學習異常問題解決
- 解決WebLogic啟動時BEA-171522異常(啟動時報classcast exception)WebASTException
- React報錯之Element type is invalidReact
- Tomcat常見異常及解決方案程式碼例項Tomcat
- 阿里雲異常流量及異常網路連線的安全解決過程阿里
- oracle出異常:Io 異常: The Network Adapter could not establish the connection 解決辦法OracleAPT
- 77種Java異常總結 附解決方案Java
- Hive多視窗啟動異常(已解決!)Hive
- SpringCloud BeanCurrentlyInCreationException 異常解決方案SpringGCCloudBeanException
- expect ':' at 0, actual = (JSON轉化異常解決)JSON
- Redis快取的主要異常及解決方案Redis快取
- 一種 Laravel 異常上下文解決方案Laravel
- 解決WebLogic中Too many open files異常Web
- 【xiaotie】Asp.Net異常Asynchronous 的解決方案ASP.NET
- 伺服器異常狀態怎麼解決伺服器
- Java常出現的異常解決方法總結(不斷更新)Java
- cpp異常詳解
- 軟體伺服器異常怎麼解決,軟體伺服器異常怎麼檢測和解決伺服器
- MySQL定義異常和異常處理詳解MySql
- Java常見異常及解釋Java