记开发时遇到的两个问题以及解决方案
今天说两个平时工作中遇到的两个小问题,以及解决方案,ps:当时还是花了不少时间找原因的,现在记录下来,没事的时候自己翻翻,如果能帮助到小伙伴那就更好了!
问题一(字节编码):
出现场景:
- 在单元测试spring的service是否能够使用时,出现以下问题
问题描述:
FactoryBean threw exception on object creation; nested exception is java.lang.RuntimeException: java.io.IOException: invalid constant type: 15
产生原因:
- 本机jdk版本为: 1.8.0_112,项目中使用jdk版本是: 1.7.0, 2.经查找,2.8.4的dubbo版本中的包含了javassist-3.15.0-GA版本,而该版本不兼容jdk1.8导致。
解决办法:
方法一: 设置运行该项目的版本为1.7.x版本即可。
方法二:
步骤一: 在maven中将dubbo中的版本排除掉:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<exclusions>
<exclusion>
<artifactId>org.javassist</