今天切环境,web 项目启动后报错了。
jdk,tomcat更新到jdk1.8与 tomcat8出现了java.io.IOException: invalid constant type: 18 的报错信息。
出现该问题的原因是由于javassist这个jar包的版本问题,dubbo自身依赖的是3.15.0-GA,版本过低,将版本升级成3.18.2-GA就可以了。
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.18.2-GA</version>
</dependency>