agoncal-course-quarkus-starting icon indicating copy to clipboard operation
agoncal-course-quarkus-starting copied to clipboard

Quarkus build with native-image failed

Open kshkrao3 opened this issue 2 years ago • 0 comments

I'm getting below exception while running the native build

========================================================================================================================
GraalVM Native Image: Generating 'rest-book-1.0-SNAPSHOT-runner' (executable)...
========================================================================================================================
[1/7] Initializing...                                                                                    (8.6s @ 0.16GB)
 Version info: 'GraalVM 22.2.0 Java 17 CE'
 Java version info: '17.0.4+8-jvmci-22.2-b06'
 C compiler: cc (apple, x86_64, 13.1.6)
 Garbage collector: Serial GC
 4 user-specific feature(s)
 - io.quarkus.runner.AutoFeature
 - io.quarkus.runtime.graal.DisableLoggingAutoFeature
 - io.quarkus.runtime.graal.ResourcesFeature
 - org.graalvm.home.HomeFinderFeature: Finds GraalVM paths and its version number
java.lang.IllegalAccessError: class io.quarkus.runner.AutoFeature (in unnamed module @0x36dd9696) cannot access class org.graalvm.nativeimage.impl.RuntimeClassInitializationSupport (in module org.graalvm.sdk) because module org.graalvm.sdk does not export org.graalvm.nativeimage.impl to unnamed module @0x36dd9696
	at io.quarkus.runner.AutoFeature.beforeAnalysis(Unknown Source)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$9(NativeImageGenerator.java:722)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:78)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:722)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:564)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:521)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:407)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:585)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:128)
Fatal error: java.lang.RuntimeException: Failed to load resource META-INF/services/org.jboss.logmanager.MDCProvider
	at io.quarkus.runtime.ResourceHelper.registerResources(ResourceHelper.java:25)
	at io.quarkus.runtime.graal.ResourcesFeature.beforeAnalysis(ResourcesFeature.java:25)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$9(NativeImageGenerator.java:722)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:78)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:722)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:564)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:521)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:407)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:585)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:128)
Caused by: java.lang.RuntimeException: Failed to register resource META-INF/services/org.jboss.logmanager.MDCProvider
	at io.quarkus.runtime.ResourceHelper.lambda$registerResources$0(ResourceHelper.java:21)
	at io.quarkus.runtime.util.ClassPathUtils.lambda$consumeStream$1(ClassPathUtils.java:180)
	at io.quarkus.runtime.util.ClassPathUtils.readStream(ClassPathUtils.java:201)
	at io.quarkus.runtime.util.ClassPathUtils.consumeStream(ClassPathUtils.java:179)
	at io.quarkus.runtime.util.ClassPathUtils.consumeAsStreams(ClassPathUtils.java:71)
	at io.quarkus.runtime.ResourceHelper.registerResources(ResourceHelper.java:17)
	... 9 more
Caused by: java.lang.IllegalAccessException: class io.quarkus.runtime.ResourceHelper cannot access class com.oracle.svm.core.jdk.Resources (in module org.graalvm.nativeimage.builder) because module org.graalvm.nativeimage.builder does not export com.oracle.svm.core.jdk to unnamed module @36dd9696
	at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
	at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
	at java.base/java.lang.reflect.Method.invoke(Method.java:560)
	at io.quarkus.runtime.ResourceHelper.lambda$registerResources$0(ResourceHelper.java:19)
	... 14 more
 
------------------------------------------------------------------------------------------------------------------------
                        0.3s (3.4% of total time) in 10 GCs | Peak RSS: 0.77GB | CPU load: 1.97
========================================================================================================================
Failed generating 'rest-book-1.0-SNAPSHOT-runner' after 8.7s.
Error: Image build request failed with exit status 1

I'm stuck at this point Antonio. Could you please help?

kshkrao3 avatar Jul 29 '22 07:07 kshkrao3