我有一个项目想要将版本从 Java 1.7 更新到 Java 1.8,但运行 UnitTests 所有映射器测试都失败。
该项目正在使用:SpringJUnit4ClassRunner
<dependency>
<groupId>ma.glasnost.orika</groupId>
<artifactId>orika-core</artifactId>
<version>1.4.5</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
对于异常的那部分:nested exception is ma.glasnost.orika.MappingException: java.lang.RuntimeException: java.io.IOException: invalid constant type: 15 at 142
我发现了这篇SO帖子:
Reflections - Java 8 - invalid Constant type
但我不确定这是否真的是问题,因为我不依赖于“javassist”。
这与同一个问题有关吗?我怎样才能克服这个问题?
更完整的 StackTrace:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.company.APP.common.mapping.orika.configuration.mappers.user.UserMapperTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: protected ma.glasnost.orika.MapperFacade com.company.APP.common.mapping.orika.configuration.mappers.BaseMapperTest.mapper; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mapperFacadeFactoryBean': FactoryBean threw exception on object creation; nested …Run Code Online (Sandbox Code Playgroud)