java - 在类路径资源 [net/rakugakibox/spring/boot/orika/OrikaAutoConfiguration.class] 中定义名称为“orikaMapperFacade”的 bean 创建错误
问题描述
当我运行我的应用程序时,出现 Bean 错误“orikaMapperFacade”和进程以退出代码 1 完成。
以下是 Intellij Idea 中的日志。
原因:org.springframework.beans.factory.BeanCreationException:在类路径资源[net/rakugakibox/spring/boot/orika/OrikaAutoConfiguration.class]中定义名称为“orikaMapperFacade”的bean创建错误:通过工厂方法进行的bean实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [ma.glasnost.orika.MapperFacade]:工厂方法“orikaMapperFacade”抛出异常;嵌套异常是 java.lang.reflect.InaccessibleObjectException:无法使受保护的本机 java.lang.Object java.lang.Object.clone() throws java.lang.CloneNotSupportedException 可访问:模块 java.base 不“打开 java.lang”
引起:org.springframework.beans.BeanInstantiationException:无法实例化[ma.glasnost.orika.MapperFacade]:工厂方法'orikaMapperFacade'抛出异常;嵌套异常是 java.lang.reflect.InaccessibleObjectException:无法使受保护的本机 java.lang.Object java.lang.Object.clone() throws java.lang.CloneNotSupportedException 可访问:模块 java.base 不“打开 java.lang”到未命名的模块
有人可以帮我解决这个问题吗?
解决方案
我也有同样的问题。当我将JVM从16更改为15时项目运行。orika文档支持java到11版本,但它也适用于15。如果项目使用gradle,则需要将其从gradle 6.8替换为gradle 6.7(包装器版本也需要降低)
推荐阅读
- php - PHP & MYSQL:mysqldump 跳过表
- xamarin - 在 2018 年 9 月 18 日发布之后,是否有人能够在模拟器上运行 ios ui 测试?
- reactjs - 如果对象的 id 存在于 api 中,则阻止发布对象
- python - 通过将其他列与字典匹配来更改数据框的列
- r - 根据闪亮的输入向数据框添加一行,保存结果,然后重新开始
- excel - 转学生、留校生和不在系统中的学生的 Excel 列表
- r - 将地址映射到最近的大都市区
- python - 如何指示 PySide2 应用程序使用 qt5ct 设置?
- angular - ERROR 错误:尝试区分“假”时出错。只允许使用数组和可迭代对象
- python - 通过 conda-forge 安装 tensorflow-gpu 会导致使用 CPU-only tensorflow