[
https://issues.apache.org/jira/browse/HDDS-8252?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Attila Doroszlai resolved HDDS-8252.
------------------------------------
Resolution: Fixed
> Failing to compile Recon with JDK 17
> ------------------------------------
>
> Key: HDDS-8252
> URL: https://issues.apache.org/jira/browse/HDDS-8252
> Project: Apache Ozone
> Issue Type: Sub-task
> Components: Ozone Recon
> Reporter: Siyao Meng
> Priority: Major
>
> Could be the same root cause as HDDS-8250 (old guice, need to bump it up)
> https://github.com/smengcl/hadoop-ozone/actions/runs/4495341465/jobs/7909071422
> {code}
> java.lang.reflect.InvocationTargetException
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:77)
> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke (Method.java:568)
> at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:293)
> at java.lang.Thread.run (Thread.java:833)
> Caused by: com.google.common.util.concurrent.ExecutionError:
> java.lang.ExceptionInInitializerError
> at com.google.common.cache.LocalCache$Segment.get (LocalCache.java:2053)
> at com.google.common.cache.LocalCache.get (LocalCache.java:3966)
> at com.google.common.cache.LocalCache.getOrLoad (LocalCache.java:3989)
> at com.google.common.cache.LocalCache$LocalLoadingCache.get
> (LocalCache.java:4950)
> at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked
> (LocalCache.java:4956)
> at com.google.inject.internal.FailableCache.get (FailableCache.java:48)
> at com.google.inject.internal.ConstructorInjectorStore.get
> (ConstructorInjectorStore.java:50)
> at com.google.inject.internal.ConstructorBindingImpl.initialize
> (ConstructorBindingImpl.java:136)
> at com.google.inject.internal.InjectorImpl.initializeBinding
> (InjectorImpl.java:533)
> at com.google.inject.internal.AbstractBindingProcessor$Processor$1.run
> (AbstractBindingProcessor.java:160)
> at com.google.inject.internal.ProcessedBindingData.initializeBindings
> (ProcessedBindingData.java:44)
> at
> com.google.inject.internal.InternalInjectorCreator.initializeStatically
> (InternalInjectorCreator.java:123)
> at com.google.inject.internal.InternalInjectorCreator.build
> (InternalInjectorCreator.java:107)
> at com.google.inject.Guice.createInjector (Guice.java:96)
> at com.google.inject.Guice.createInjector (Guice.java:73)
> at com.google.inject.Guice.createInjector (Guice.java:62)
> at org.hadoop.ozone.recon.codegen.JooqCodeGenerator.main
> (JooqCodeGenerator.java:149)
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:77)
> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke (Method.java:568)
> at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:293)
> at java.lang.Thread.run (Thread.java:833)
> Caused by: java.lang.ExceptionInInitializerError
> at com.google.inject.internal.cglib.reflect.$FastClassEmitter.<init>
> (FastClassEmitter.java:67)
> at
> com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass
> (FastClass.java:72)
> at
> com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate
> (DefaultGeneratorStrategy.java:25)
> at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create
> (AbstractClassGenerator.java:216)
> at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create
> (FastClass.java:64)
> at com.google.inject.internal.BytecodeGen.newFastClass
> (BytecodeGen.java:204)
> at com.google.inject.internal.DefaultConstructionProxyFactory.create
> (DefaultConstructionProxyFactory.java:54)
> at com.google.inject.internal.ProxyFactory.create (ProxyFactory.java:159)
> at com.google.inject.internal.ConstructorInjectorStore.createConstructor
> (ConstructorInjectorStore.java:90)
> at com.google.inject.internal.ConstructorInjectorStore.access$000
> (ConstructorInjectorStore.java:29)
> at com.google.inject.internal.ConstructorInjectorStore$1.create
> (ConstructorInjectorStore.java:37)
> at com.google.inject.internal.ConstructorInjectorStore$1.create
> (ConstructorInjectorStore.java:33)
> at com.google.inject.internal.FailableCache$1.load (FailableCache.java:37)
> at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture
> (LocalCache.java:3533)
> at com.google.common.cache.LocalCache$Segment.loadSync
> (LocalCache.java:2282)
> at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad
> (LocalCache.java:2159)
> at com.google.common.cache.LocalCache$Segment.get (LocalCache.java:2049)
> at com.google.common.cache.LocalCache.get (LocalCache.java:3966)
> at com.google.common.cache.LocalCache.getOrLoad (LocalCache.java:3989)
> at com.google.common.cache.LocalCache$LocalLoadingCache.get
> (LocalCache.java:4950)
> at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked
> (LocalCache.java:4956)
> at com.google.inject.internal.FailableCache.get (FailableCache.java:48)
> at com.google.inject.internal.ConstructorInjectorStore.get
> (ConstructorInjectorStore.java:50)
> at com.google.inject.internal.ConstructorBindingImpl.initialize
> (ConstructorBindingImpl.java:136)
> at com.google.inject.internal.InjectorImpl.initializeBinding
> (InjectorImpl.java:533)
> at com.google.inject.internal.AbstractBindingProcessor$Processor$1.run
> (AbstractBindingProcessor.java:160)
> at com.google.inject.internal.ProcessedBindingData.initializeBindings
> (ProcessedBindingData.java:44)
> at
> com.google.inject.internal.InternalInjectorCreator.initializeStatically
> (InternalInjectorCreator.java:123)
> at com.google.inject.internal.InternalInjectorCreator.build
> (InternalInjectorCreator.java:107)
> at com.google.inject.Guice.createInjector (Guice.java:96)
> at com.google.inject.Guice.createInjector (Guice.java:73)
> at com.google.inject.Guice.createInjector (Guice.java:62)
> at org.hadoop.ozone.recon.codegen.JooqCodeGenerator.main
> (JooqCodeGenerator.java:149)
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:77)
> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke (Method.java:568)
> at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:293)
> at java.lang.Thread.run (Thread.java:833)
> {code}
> {code}
> 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 @3326d153
> at java.lang.reflect.AccessibleObject.checkCanSetAccessible
> (AccessibleObject.java:354)
> at java.lang.reflect.AccessibleObject.checkCanSetAccessible
> (AccessibleObject.java:297)
> at java.lang.reflect.Method.checkCanSetAccessible (Method.java:199)
> at java.lang.reflect.Method.setAccessible (Method.java:193)
> at com.google.inject.internal.cglib.core.$ReflectUtils$2.run
> (ReflectUtils.java:56)
> at java.security.AccessController.doPrivileged (AccessController.java:318)
> at com.google.inject.internal.cglib.core.$ReflectUtils.<clinit>
> (ReflectUtils.java:46)
> at com.google.inject.internal.cglib.reflect.$FastClassEmitter.<init>
> (FastClassEmitter.java:67)
> at
> com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass
> (FastClass.java:72)
> at
> com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate
> (DefaultGeneratorStrategy.java:25)
> at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create
> (AbstractClassGenerator.java:216)
> at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create
> (FastClass.java:64)
> at com.google.inject.internal.BytecodeGen.newFastClass
> (BytecodeGen.java:204)
> at com.google.inject.internal.DefaultConstructionProxyFactory.create
> (DefaultConstructionProxyFactory.java:54)
> at com.google.inject.internal.ProxyFactory.create (ProxyFactory.java:159)
> at com.google.inject.internal.ConstructorInjectorStore.createConstructor
> (ConstructorInjectorStore.java:90)
> at com.google.inject.internal.ConstructorInjectorStore.access$000
> (ConstructorInjectorStore.java:29)
> at com.google.inject.internal.ConstructorInjectorStore$1.create
> (ConstructorInjectorStore.java:37)
> at com.google.inject.internal.ConstructorInjectorStore$1.create
> (ConstructorInjectorStore.java:33)
> at com.google.inject.internal.FailableCache$1.load (FailableCache.java:37)
> at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture
> (LocalCache.java:3533)
> at com.google.common.cache.LocalCache$Segment.loadSync
> (LocalCache.java:2282)
> at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad
> (LocalCache.java:2159)
> at com.google.common.cache.LocalCache$Segment.get (LocalCache.java:2049)
> at com.google.common.cache.LocalCache.get (LocalCache.java:3966)
> at com.google.common.cache.LocalCache.getOrLoad (LocalCache.java:3989)
> at com.google.common.cache.LocalCache$LocalLoadingCache.get
> (LocalCache.java:4950)
> at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked
> (LocalCache.java:4956)
> at com.google.inject.internal.FailableCache.get (FailableCache.java:48)
> at com.google.inject.internal.ConstructorInjectorStore.get
> (ConstructorInjectorStore.java:50)
> at com.google.inject.internal.ConstructorBindingImpl.initialize
> (ConstructorBindingImpl.java:136)
> at com.google.inject.internal.InjectorImpl.initializeBinding
> (InjectorImpl.java:533)
> at com.google.inject.internal.AbstractBindingProcessor$Processor$1.run
> (AbstractBindingProcessor.java:160)
> at com.google.inject.internal.ProcessedBindingData.initializeBindings
> (ProcessedBindingData.java:44)
> at
> com.google.inject.internal.InternalInjectorCreator.initializeStatically
> (InternalInjectorCreator.java:123)
> at com.google.inject.internal.InternalInjectorCreator.build
> (InternalInjectorCreator.java:107)
> at com.google.inject.Guice.createInjector (Guice.java:96)
> at com.google.inject.Guice.createInjector (Guice.java:73)
> at com.google.inject.Guice.createInjector (Guice.java:62)
> at org.hadoop.ozone.recon.codegen.JooqCodeGenerator.main
> (JooqCodeGenerator.java:149)
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:77)
> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke (Method.java:568)
> at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:293)
> at java.lang.Thread.run (Thread.java:833)
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Summary for Apache Ozone Main 1.4.0-SNAPSHOT:
> [INFO]
> [INFO] Apache Ozone Main .................................. SUCCESS [ 0.830
> s]
> {code}
> {code}
> Error: Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.3.1:java
> (default) on project ozone-recon: An exception occured while executing the
> Java class. null: InvocationTargetException:
> java.lang.ExceptionInInitializerError: 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 @3326d153 -> [Help 1]
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]