小编m.w*_*loa的帖子

升级到 Java 8 会导致 Orika 映射器在单元测试中出现 java.io.IOException:无效常量类型:15 at 142

我有一个项目想要将版本从 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)

java java-8 orika

5
推荐指数
1
解决办法
1703
查看次数

标签 统计

java ×1

java-8 ×1

orika ×1