You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shenyu.apache.org by "tomsun28 (via GitHub)" <gi...@apache.org> on 2024/03/15 10:18:30 UTC

Re: [PR] [type:feat] upgrade dockerfile java runtime version 8 to 17 [shenyu]

tomsun28 commented on PR #5374:
URL: https://github.com/apache/shenyu/pull/5374#issuecomment-1999348814

   **Dubbo 2.x may not work with Java 17**
   2024-03-15 18:14:56 Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @6b71769e
   
   
   ```
   024-03-15 18:14:56 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
   2024-03-15 18:14:56 2024-03-15 10:14:56.072 ERROR 7 --- [           main] o.s.boot.SpringApplication               : Application run failed
   2024-03-15 18:14:56 
   2024-03-15 18:14:56 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.shenyu.examples.dubbo.api.service.DubboTestService': Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1334) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921) ~[spring-context-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.17.jar!/:2.7.17]
   2024-03-15 18:14:56     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732) ~[spring-boot-2.7.17.jar!/:2.7.17]
   2024-03-15 18:14:56     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:409) ~[spring-boot-2.7.17.jar!/:2.7.17]
   2024-03-15 18:14:56     at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) ~[spring-boot-2.7.17.jar!/:2.7.17]
   2024-03-15 18:14:56     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300) ~[spring-boot-2.7.17.jar!/:2.7.17]
   2024-03-15 18:14:56     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289) ~[spring-boot-2.7.17.jar!/:2.7.17]
   2024-03-15 18:14:56     at org.apache.shenyu.examples.alibaba.dubbo.service.TestAlibabaDubboApplication.main(TestAlibabaDubboApplication.java:37) ~[classes!/:2.7.0-SNAPSHOT]
   2024-03-15 18:14:56     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
   2024-03-15 18:14:56     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
   2024-03-15 18:14:56     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
   2024-03-15 18:14:56     at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
   2024-03-15 18:14:56     at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[shenyu-examples-alibaba-dubbo-service.jar:2.7.0-SNAPSHOT]
   2024-03-15 18:14:56     at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[shenyu-examples-alibaba-dubbo-service.jar:2.7.0-SNAPSHOT]
   2024-03-15 18:14:56     at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[shenyu-examples-alibaba-dubbo-service.jar:2.7.0-SNAPSHOT]
   2024-03-15 18:14:56     at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65) ~[shenyu-examples-alibaba-dubbo-service.jar:2.7.0-SNAPSHOT]
   2024-03-15 18:14:56 Caused by: java.lang.ExceptionInInitializerError: null
   2024-03-15 18:14:56     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:na]
   2024-03-15 18:14:56     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[na:na]
   2024-03-15 18:14:56     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:na]
   2024-03-15 18:14:56     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[na:na]
   2024-03-15 18:14:56     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[na:na]
   2024-03-15 18:14:56     at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326) ~[spring-beans-5.3.30.jar!/:5.3.30]
   2024-03-15 18:14:56     ... 25 common frames omitted
   2024-03-15 18:14:56 Caused by: java.lang.IllegalStateException: fail to create adaptive instance: java.lang.IllegalStateException: Can not create adaptive extension interface com.alibaba.dubbo.rpc.Protocol, cause: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @6b71769e
   2024-03-15 18:14:56     at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtension(ExtensionLoader.java:448) ~[dubbo-2.6.5.jar!/:2.6.5]
   2024-03-15 18:14:56     at com.alibaba.dubbo.config.ServiceConfig.<clinit>(ServiceConfig.java:74) ~[dubbo-2.6.5.jar!/:2.6.5]
   2024-03-15 18:14:56     ... 33 common frames omitted
   2024-03-15 18:14:56 Caused by: java.lang.IllegalStateException: Can not create adaptive extension interface com.alibaba.dubbo.rpc.Protocol, cause: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @6b71769e
   2024-03-15 18:14:56     at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtension(ExtensionLoader.java:725) ~[dubbo-2.6.5.jar!/:2.6.5]
   2024-03-15 18:14:56     at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtension(ExtensionLoader.java:444) ~[dubbo-2.6.5.jar!/:2.6.5]
   2024-03-15 18:14:56     ... 34 common frames omitted
   2024-03-15 18:14:56 Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @6b71769e
   2024-03-15 18:14:56     at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) ~[na:na]
   2024-03-15 18:14:56     at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) ~[na:na]
   2024-03-15 18:14:56     at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199) ~[na:na]
   2024-03-15 18:14:56     at java.base/java.lang.reflect.Method.setAccessible(Method.java:193) ~[na:na]
   2024-03-15 18:14:56     at javassist.ClassPool.toClass2(ClassPool.java:1181) ~[javassist-3.20.0-GA.jar!/:na]
   2024-03-15 18:14:56     at javassist.ClassPool.toClass(ClassPool.java:1164) ~[javassist-3.20.0-GA.jar!/:na]
   2024-03-15 18:14:56     at javassist.CtClass.toClass(CtClass.java:1305) ~[javassist-3.20.0-GA.jar!/:na]
   2024-03-15 18:14:56     at com.alibaba.dubbo.common.compiler.support.JavassistCompiler.doCompile(JavassistCompiler.java:122) ~[dubbo-2.6.5.jar!/:2.6.5]
   2024-03-15 18:14:56     at com.alibaba.dubbo.common.compiler.support.AbstractCompiler.compile(AbstractCompiler.java:59) ~[dubbo-2.6.5.jar!/:2.6.5]
   2024-03-15 18:14:56     at com.alibaba.dubbo.common.compiler.support.AdaptiveCompiler.compile(AdaptiveCompiler.java:46) ~[dubbo-2.6.5.jar!/:2.6.5]
   2024-03-15 18:14:56     at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtensionClass(ExtensionLoader.java:741) ~[dubbo-2.6.5.jar!/:2.6.5]
   2024-03-15 18:14:56     at com.alibaba.dubbo.common.extension.ExtensionLoader.getAdaptiveExtensionClass(ExtensionLoader.java:734) ~[dubbo-2.6.5.jar!/:2.6.5]
   2024-03-15 18:14:56     at com.alibaba.dubbo.common.extension.ExtensionLoader.createAdaptiveExtension(ExtensionLoader.java:723) ~[dubbo-2.6.5.jar!/:2.6.5]
   2024-03-15 18:14:56     ... 35 common frames omitted
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@shenyu.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org