jdk,tomcat更新到jdk1.8与 tomcat8
运行报错:java.io.IOException: invalid constant type: 15
pom.xml文件中更新javassist的版本从3.15到3.18
1 <dependency>
2 <groupId>org.javassist</groupId>
3 <artifactId>javassist</artifactId>
4 <version>3.18.2-GA</version>
5 </dependency>
注意:如果找不到javassist 依赖,可能包含在其他的依赖中。可以像我这样排除这个依赖再引用
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.5.3</version>
<exclusions>
<exclusion>
<artifactId>spring</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
<exclusion>
<artifactId>javassist</artifactId>
<groupId>org.javassist</groupId>
</exclusion>
</exclusions>
</dependency>
<!--解决 java.io.IOException: invalid constant type: 15-->
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.18.2-GA</version>
</dependency>