为了账号安全,请及时绑定邮箱和手机立即绑定

NoSuchMethodException:springframework.boot.

NoSuchMethodException:springframework.boot.

当年话下 2021-05-06 14:46:00
我想在Spring中使用Java 9。但我得到例外:Caused by: org.springframework.aop.framework.AopConfigException: Unable to instantiate proxy using Objenesis, and regular proxy instantiation via default constructor fails as well; nested exception is java.lang.NoSuchMethodException: org.springframework.boot.autoconfigure.http.HttpMessageConverters$$EnhancerBySpringCGLIB$$1d90bff9.<init>()    at deployment.datalis_gateway.war//org.springframework.aop.framework.ObjenesisCglibAopProxy.createProxyClassAndInstance(ObjenesisCglibAopProxy.java:82)    at deployment.datalis_gateway.war//org.springframework.aop.framework.CglibAopProxy.getProxy(CglibAopProxy.java:205)    ... 62 moreCaused by: java.lang.NoSuchMethodException: org.springframework.boot.autoconfigure.http.HttpMessageConverters$$EnhancerBySpringCGLIB$$1d90bff9.<init>()    at java.base/java.lang.Class.getConstructor0(Class.java:3302)    at java.base/java.lang.Class.getDeclaredConstructor(Class.java:2512)    at deployment.datalis_gateway.war//org.springframework.aop.framework.ObjenesisCglibAopProxy.createProxyClassAndInstance(ObjenesisCglibAopProxy.java:76)    ... 63 more您知道如何配置Java 9来查找此受限制的Java程序包吗?
查看完整描述

3 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

就我而言,VM的论点--add-modules=jdk.unsupported有所帮助。在这种情况下,ObjenesisCglibAopProxy将使用创建代理sun.reflect.ReflectionFactory,而不查找缺少的构造函数。


查看完整回答
反对 回复 2021-05-26
?
皈依舞

TA贡献1851条经验 获得超3个赞

如果将jdk.unsupported添加为全局模块,则无需更改应用程序:

<global-modules>
      <module name="jdk.unsupported"/>


查看完整回答
反对 回复 2021-05-26
  • 3 回答
  • 0 关注
  • 111 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信