oracle / graal

GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
https://www.graalvm.org
Other
20.33k stars 1.63k forks source link

GraalVM Native Image Error java.lang.SecurityException: class org.bouncycastle.jcajce.provider.asymmetric.COMPOSITE$Mappings #7353

Closed halloharry closed 12 months ago

halloharry commented 1 year ago

GraalVM Native Image Error Report

Build Output

========================================================================================================================
GraalVM Native Image: Generating 'demo' (executable)...
========================================================================================================================
[1/8] Initializing...

[1/8] Initializing...                                                                                    (0.0s @ 0.33GB)

Stack Trace

java.lang.SecurityException: class "org.bouncycastle.jcajce.provider.asymmetric.COMPOSITE$Mappings"'s signer information does not match signer information of other classes in the same package
    at java.base/java.lang.ClassLoader.checkCerts(ClassLoader.java:1158)
    at java.base/java.lang.ClassLoader.preDefineClass(ClassLoader.java:902)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1010)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
    at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    at java.base/jdk.internal.loader.Loader.loadClass(Loader.java:564)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:467)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ImageClassLoader.forName(ImageClassLoader.java:307)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ImageClassLoader.forName(ImageClassLoader.java:303)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ImageClassLoader.findClass(ImageClassLoader.java:296)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.RegistryAdapter.resolveType(RegistryAdapter.java:77)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ReflectionRegistryAdapter.resolveType(ReflectionRegistryAdapter.java:48)
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.configure.ReflectionConfigurationParser.parseClass(ReflectionConfigurationParser.java:91)
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.configure.ReflectionConfigurationParser.parseClassArray(ReflectionConfigurationParser.java:71)
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.configure.ReflectionConfigurationParser.parseAndRegister(ReflectionConfigurationParser.java:66)
    at org.graalvm.nativeimage.builder/com.oracle.svm.core.configure.ConfigurationParser.parseAndRegister(ConfigurationParser.java:72)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.doParseAndRegister(ConfigurationParserUtils.java:133)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.lambda$parseAndRegisterConfigurations$0(ConfigurationParserUtils.java:92)
    at java.base/java.util.stream.ReferencePipeline$4$1.accept(ReferencePipeline.java:214)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
    at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
    at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
    at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.base/java.util.stream.IntPipeline.reduce(IntPipeline.java:515)
    at java.base/java.util.stream.IntPipeline.sum(IntPipeline.java:473)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.parseAndRegisterConfigurations(ConfigurationParserUtils.java:94)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.parseAndRegisterConfigurations(ConfigurationParserUtils.java:78)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.reflect.ReflectionFeature.duringSetup(ReflectionFeature.java:265)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$setupNativeImage$16(NativeImageGenerator.java:938)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:86)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.setupNativeImage(NativeImageGenerator.java:938)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:579)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:539)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:408)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:612)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:134)
    at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:94)

GraalVM Setup

Name Value
Java version 17.0.8+9-LTS
Vendor version Oracle GraalVM 17.0.8+9.1
Runtime version 17.0.8+9-LTS-jvmci-23.0-b14
C compiler gcc (linux, x86_64, 11.4.0)
GraalVM release file ``` IMPLEMENTOR="Oracle Corporation" JAVA_RUNTIME_VERSION="17.0.8+9-LTS-jvmci-23.0-b14" JAVA_VERSION="17.0.8" JAVA_VERSION_DATE="2023-07-18" LIBC="gnu" MODULES="java.base java.logging java.management jdk.internal.vm.ci java.compiler java.instrument jdk.jfr jdk.unsupported org.graalvm.sdk java.datatransfer java.xml java.prefs java.desktop java.transaction.xa java.sql jdk.management org.graalvm.truffle jdk.internal.vm.compiler com.oracle.graal.graal_enterprise com.oracle.svm.extraimage_enterprise java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.compiler jdk.crypto.ec jdk.crypto.cryptoki jdk.dynalink jdk.internal.ed jdk.editpad jdk.hotspot.agent jdk.httpserver jdk.incubator.foreign jdk.incubator.vector jdk.internal.le jdk.internal.opt jdk.internal.vm.compiler.management jdk.internal.vm.compiler.truffle.jfr jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.random jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom jdk.zipfs org.graalvm.extraimage.builder org.graalvm.js.scriptengine org.graalvm.locator" OS_ARCH="x86_64" OS_NAME="Linux" SOURCE=".:git:28d6cf5a733a open:git:8a0e5c993009 labsjdk-builder:22a57feecf74f195f6c7f571ff466a44ef8b2303 compiler:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b graal-enterprise:3f39d8a776a32345a9ed475d766179e1cd5e7fe0 graal-js:b8af554c627475fb02bf2d7820239d5e9b488bcb graal-microservices:3f39d8a776a32345a9ed475d766179e1cd5e7fe0 java-benchmarks:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b regex:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b sdk:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b substratevm:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b substratevm-enterprise:3f39d8a776a32345a9ed475d766179e1cd5e7fe0 substratevm-enterprise-gcs:c55803e351323c2e16a4689700cb152afbe114eb tools:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b tools-enterprise:3f39d8a776a32345a9ed475d766179e1cd5e7fe0 truffle:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b vm:bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b vm-enterprise:3f39d8a776a32345a9ed475d766179e1cd5e7fe0" GRAALVM_VERSION="23.0.1" COMMIT_INFO={"compiler": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "graal-enterprise": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689072039, "commit.rev": "3f39d8a776a32345a9ed475d766179e1cd5e7fe0"}, "graal-js": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689063743, "commit.rev": "b8af554c627475fb02bf2d7820239d5e9b488bcb"}, "graal-microservices": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689072039, "commit.rev": "3f39d8a776a32345a9ed475d766179e1cd5e7fe0"}, "java-benchmarks": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "regex": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "sdk": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "substratevm": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "substratevm-enterprise": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689072039, "commit.rev": "3f39d8a776a32345a9ed475d766179e1cd5e7fe0"}, "substratevm-enterprise-gcs": {"commit.committer": "Christian Haeubl ", "commit.committer-ts": 1674227214, "commit.rev": "c55803e351323c2e16a4689700cb152afbe114eb"}, "tools": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "tools-enterprise": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689072039, "commit.rev": "3f39d8a776a32345a9ed475d766179e1cd5e7fe0"}, "truffle": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "vm": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689064339, "commit.rev": "bb8edf225d75ec3b317bbe7e830c3a3d6c8a772b"}, "vm-enterprise": {"commit.committer": "Marouane El Hallaoui ", "commit.committer-ts": 1689072039, "commit.rev": "3f39d8a776a32345a9ed475d766179e1cd5e7fe0"}} component_catalog="rest://gds.oracle.com/api/20220101/|uln://linux-update.oracle.com/rpc/api/?linux=generic_linux_x86_64_graalvm_jdk17&macos=macos_64_graalvm_jdk17&windows=windows_64_graalvm_jdk17|https://www.graalvm.org/component-catalog/v2/graal-updater-ee-component-catalog-java17.properties" GDS_PRODUCT_ID="D53FAE8052773FFAE0530F15000AA6C6" ```

Builder Setup

Class path ``` /home/harryrosadi/Downloads/demo/target/classes /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-starter/3.1.3/spring-boot-starter-3.1.3.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot/3.1.3/spring-boot-3.1.3.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/3.1.3/spring-boot-autoconfigure-3.1.3.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-starter-logging/3.1.3/spring-boot-starter-logging-3.1.3.jar /home/harryrosadi/.m2/repository/ch/qos/logback/logback-classic/1.4.11/logback-classic-1.4.11.jar /home/harryrosadi/.m2/repository/ch/qos/logback/logback-core/1.4.11/logback-core-1.4.11.jar /home/harryrosadi/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.20.0/log4j-to-slf4j-2.20.0.jar /home/harryrosadi/.m2/repository/org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar /home/harryrosadi/.m2/repository/org/slf4j/jul-to-slf4j/2.0.7/jul-to-slf4j-2.0.7.jar /home/harryrosadi/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar /home/harryrosadi/.m2/repository/org/springframework/spring-core/6.0.11/spring-core-6.0.11.jar /home/harryrosadi/.m2/repository/org/springframework/spring-jcl/6.0.11/spring-jcl-6.0.11.jar /home/harryrosadi/.m2/repository/org/yaml/snakeyaml/1.33/snakeyaml-1.33.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-docker-compose/3.1.3/spring-boot-docker-compose-3.1.3.jar /home/harryrosadi/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.15.2/jackson-databind-2.15.2.jar /home/harryrosadi/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.15.2/jackson-core-2.15.2.jar /home/harryrosadi/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.15.2/jackson-module-parameter-names-2.15.2.jar /home/harryrosadi/.m2/repository/org/postgresql/postgresql/42.6.0/postgresql-42.6.0.jar /home/harryrosadi/.m2/repository/org/checkerframework/checker-qual/3.31.0/checker-qual-3.31.0.jar /home/harryrosadi/.m2/repository/org/projectlombok/lombok/1.18.28/lombok-1.18.28.jar /home/harryrosadi/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.0/jakarta.xml.bind-api-4.0.0.jar /home/harryrosadi/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.2/jakarta.activation-api-2.1.2.jar /home/harryrosadi/.m2/repository/org/springframework/spring-test/6.0.11/spring-test-6.0.11.jar /home/harryrosadi/.m2/repository/org/hibernate/orm/hibernate-core/6.2.7.Final/hibernate-core-6.2.7.Final.jar /home/harryrosadi/.m2/repository/jakarta/persistence/jakarta.persistence-api/3.1.0/jakarta.persistence-api-3.1.0.jar /home/harryrosadi/.m2/repository/jakarta/transaction/jakarta.transaction-api/2.0.1/jakarta.transaction-api-2.0.1.jar /home/harryrosadi/.m2/repository/org/jboss/logging/jboss-logging/3.5.3.Final/jboss-logging-3.5.3.Final.jar /home/harryrosadi/.m2/repository/org/hibernate/common/hibernate-commons-annotations/6.0.6.Final/hibernate-commons-annotations-6.0.6.Final.jar /home/harryrosadi/.m2/repository/io/smallrye/jandex/3.0.5/jandex-3.0.5.jar /home/harryrosadi/.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar /home/harryrosadi/.m2/repository/net/bytebuddy/byte-buddy/1.14.6/byte-buddy-1.14.6.jar /home/harryrosadi/.m2/repository/org/glassfish/jaxb/jaxb-runtime/4.0.3/jaxb-runtime-4.0.3.jar /home/harryrosadi/.m2/repository/org/glassfish/jaxb/jaxb-core/4.0.3/jaxb-core-4.0.3.jar /home/harryrosadi/.m2/repository/org/eclipse/angus/angus-activation/2.0.1/angus-activation-2.0.1.jar /home/harryrosadi/.m2/repository/org/glassfish/jaxb/txw2/4.0.3/txw2-4.0.3.jar /home/harryrosadi/.m2/repository/com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar /home/harryrosadi/.m2/repository/jakarta/inject/jakarta.inject-api/2.0.1/jakarta.inject-api-2.0.1.jar /home/harryrosadi/.m2/repository/org/antlr/antlr4-runtime/4.10.1/antlr4-runtime-4.10.1.jar /home/harryrosadi/.m2/repository/org/springframework/data/spring-data-jpa/3.1.3/spring-data-jpa-3.1.3.jar /home/harryrosadi/.m2/repository/org/springframework/spring-orm/6.0.11/spring-orm-6.0.11.jar /home/harryrosadi/.m2/repository/org/springframework/spring-jdbc/6.0.11/spring-jdbc-6.0.11.jar /home/harryrosadi/.m2/repository/org/springframework/spring-context/6.0.11/spring-context-6.0.11.jar /home/harryrosadi/.m2/repository/org/springframework/spring-expression/6.0.11/spring-expression-6.0.11.jar /home/harryrosadi/.m2/repository/org/springframework/spring-aop/6.0.11/spring-aop-6.0.11.jar /home/harryrosadi/.m2/repository/org/springframework/spring-tx/6.0.11/spring-tx-6.0.11.jar /home/harryrosadi/.m2/repository/org/springframework/spring-beans/6.0.11/spring-beans-6.0.11.jar /home/harryrosadi/.m2/repository/org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar /home/harryrosadi/.m2/repository/org/springframework/data/spring-data-commons/3.1.3/spring-data-commons-3.1.3.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-starter-validation/3.1.3/spring-boot-starter-validation-3.1.3.jar /home/harryrosadi/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/10.1.12/tomcat-embed-el-10.1.12.jar /home/harryrosadi/.m2/repository/org/hibernate/validator/hibernate-validator/8.0.1.Final/hibernate-validator-8.0.1.Final.jar /home/harryrosadi/.m2/repository/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar /home/harryrosadi/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.15.2/jackson-annotations-2.15.2.jar /home/harryrosadi/.m2/repository/com/bvk/kf/kf-shared-dao/2.21.3.a7c14b5/kf-shared-dao-2.21.3.a7c14b5.jar /home/harryrosadi/.m2/repository/com/bvk/kf/kf-shared-data/2.21.3.a7c14b5/kf-shared-data-2.21.3.a7c14b5.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/3.1.3/spring-boot-starter-data-jpa-3.1.3.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-starter-aop/3.1.3/spring-boot-starter-aop-3.1.3.jar /home/harryrosadi/.m2/repository/org/aspectj/aspectjweaver/1.9.20/aspectjweaver-1.9.20.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/3.1.3/spring-boot-starter-jdbc-3.1.3.jar /home/harryrosadi/.m2/repository/com/zaxxer/HikariCP/5.0.1/HikariCP-5.0.1.jar /home/harryrosadi/.m2/repository/org/springframework/spring-aspects/6.0.11/spring-aspects-6.0.11.jar /home/harryrosadi/.m2/repository/com/vladmihalcea/hibernate-types-52/2.3.5/hibernate-types-52-2.3.5.jar /home/harryrosadi/.m2/repository/org/hibernate/hibernate-annotations/3.5.6-Final/hibernate-annotations-3.5.6-Final.jar /home/harryrosadi/.m2/repository/org/hibernate/hibernate-commons-annotations/3.2.0.Final/hibernate-commons-annotations-3.2.0.Final.jar /home/harryrosadi/.m2/repository/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.0.Final/hibernate-jpa-2.0-api-1.0.0.Final.jar /home/harryrosadi/.m2/repository/org/springframework/security/spring-security-core/6.1.3/spring-security-core-6.1.3.jar /home/harryrosadi/.m2/repository/org/springframework/security/spring-security-crypto/6.1.3/spring-security-crypto-6.1.3.jar /home/harryrosadi/.m2/repository/io/micrometer/micrometer-observation/1.11.3/micrometer-observation-1.11.3.jar /home/harryrosadi/.m2/repository/io/micrometer/micrometer-commons/1.11.3/micrometer-commons-1.11.3.jar /home/harryrosadi/.m2/repository/com/bvk/kf/kf-shared-util/2.21.3.a7c14b5/kf-shared-util-2.21.3.a7c14b5.jar /home/harryrosadi/.m2/repository/io/springfox/springfox-swagger2/2.8.0/springfox-swagger2-2.8.0.jar /home/harryrosadi/.m2/repository/io/swagger/swagger-annotations/1.5.14/swagger-annotations-1.5.14.jar /home/harryrosadi/.m2/repository/io/swagger/swagger-models/1.5.14/swagger-models-1.5.14.jar /home/harryrosadi/.m2/repository/io/springfox/springfox-spi/2.8.0/springfox-spi-2.8.0.jar /home/harryrosadi/.m2/repository/io/springfox/springfox-core/2.8.0/springfox-core-2.8.0.jar /home/harryrosadi/.m2/repository/io/springfox/springfox-schema/2.8.0/springfox-schema-2.8.0.jar /home/harryrosadi/.m2/repository/io/springfox/springfox-swagger-common/2.8.0/springfox-swagger-common-2.8.0.jar /home/harryrosadi/.m2/repository/io/springfox/springfox-spring-web/2.8.0/springfox-spring-web-2.8.0.jar /home/harryrosadi/.m2/repository/org/reflections/reflections/0.9.11/reflections-0.9.11.jar /home/harryrosadi/.m2/repository/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar /home/harryrosadi/.m2/repository/com/google/guava/guava/20.0/guava-20.0.jar /home/harryrosadi/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar /home/harryrosadi/.m2/repository/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar /home/harryrosadi/.m2/repository/org/mapstruct/mapstruct/1.2.0.Final/mapstruct-1.2.0.Final.jar /home/harryrosadi/.m2/repository/com/google/zxing/core/3.4.0/core-3.4.0.jar /home/harryrosadi/.m2/repository/org/xhtmlrenderer/flying-saucer-pdf/9.1.20/flying-saucer-pdf-9.1.20.jar /home/harryrosadi/.m2/repository/com/lowagie/itext/2.1.7/itext-2.1.7.jar /home/harryrosadi/.m2/repository/org/bouncycastle/bcmail-jdk14/1.64/bcmail-jdk14-1.64.jar /home/harryrosadi/.m2/repository/org/bouncycastle/bcpkix-jdk14/1.64/bcpkix-jdk14-1.64.jar /home/harryrosadi/.m2/repository/org/bouncycastle/bctsp-jdk14/1.46/bctsp-jdk14-1.46.jar /home/harryrosadi/.m2/repository/org/bouncycastle/bcprov-jdk14/1.64/bcprov-jdk14-1.64.jar /home/harryrosadi/.m2/repository/org/xhtmlrenderer/flying-saucer-core/9.1.20/flying-saucer-core-9.1.20.jar /home/harryrosadi/.m2/repository/com/google/zxing/javase/3.4.0/javase-3.4.0.jar /home/harryrosadi/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /home/harryrosadi/.m2/repository/com/github/jai-imageio/jai-imageio-core/1.4.0/jai-imageio-core-1.4.0.jar /home/harryrosadi/.m2/repository/io/springfox/springfox-swagger-ui/2.8.0/springfox-swagger-ui-2.8.0.jar /home/harryrosadi/.m2/repository/com/imgix/imgix-java/2.3.0-RELEASE/imgix-java-2.3.0-RELEASE.jar /home/harryrosadi/.m2/repository/io/springfox/springfox-bean-validators/2.8.0/springfox-bean-validators-2.8.0.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-starter-web/3.1.3/spring-boot-starter-web-3.1.3.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-starter-json/3.1.3/spring-boot-starter-json-3.1.3.jar /home/harryrosadi/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.15.2/jackson-datatype-jdk8-2.15.2.jar /home/harryrosadi/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.15.2/jackson-datatype-jsr310-2.15.2.jar /home/harryrosadi/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/3.1.3/spring-boot-starter-tomcat-3.1.3.jar /home/harryrosadi/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/10.1.12/tomcat-embed-core-10.1.12.jar /home/harryrosadi/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/10.1.12/tomcat-embed-websocket-10.1.12.jar /home/harryrosadi/.m2/repository/com/googlecode/libphonenumber/libphonenumber/8.10.22/libphonenumber-8.10.22.jar /home/harryrosadi/.m2/repository/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar /home/harryrosadi/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /home/harryrosadi/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar /home/harryrosadi/.m2/repository/io/github/openfeign/feign-core/12.4/feign-core-12.4.jar /home/harryrosadi/.m2/repository/io/github/openfeign/feign-okhttp/12.4/feign-okhttp-12.4.jar /home/harryrosadi/.m2/repository/com/squareup/okhttp3/okhttp/4.10.0/okhttp-4.10.0.jar /home/harryrosadi/.m2/repository/com/squareup/okio/okio-jvm/3.0.0/okio-jvm-3.0.0.jar /home/harryrosadi/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.22/kotlin-stdlib-jdk8-1.8.22.jar /home/harryrosadi/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.22/kotlin-stdlib-jdk7-1.8.22.jar /home/harryrosadi/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.22/kotlin-stdlib-common-1.8.22.jar /home/harryrosadi/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.8.22/kotlin-stdlib-1.8.22.jar /home/harryrosadi/.m2/repository/org/jetbrains/annotations/13.0/annotations-13.0.jar /home/harryrosadi/.m2/repository/io/github/openfeign/feign-slf4j/12.4/feign-slf4j-12.4.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/s3/2.10.45/s3-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/aws-xml-protocol/2.10.45/aws-xml-protocol-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/aws-query-protocol/2.10.45/aws-query-protocol-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/protocol-core/2.10.45/protocol-core-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/arns/2.10.45/arns-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/profiles/2.10.45/profiles-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/sdk-core/2.10.45/sdk-core-2.10.45.jar /home/harryrosadi/.m2/repository/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/auth/2.10.45/auth-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/eventstream/eventstream/1.0.1/eventstream-1.0.1.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/http-client-spi/2.10.45/http-client-spi-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/regions/2.10.45/regions-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/annotations/2.10.45/annotations-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/utils/2.10.45/utils-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/aws-core/2.10.45/aws-core-2.10.45.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/apache-client/2.10.45/apache-client-2.10.45.jar /home/harryrosadi/.m2/repository/org/apache/httpcomponents/httpclient/4.5.9/httpclient-4.5.9.jar /home/harryrosadi/.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar /home/harryrosadi/.m2/repository/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar /home/harryrosadi/.m2/repository/software/amazon/awssdk/netty-nio-client/2.10.45/netty-nio-client-2.10.45.jar /home/harryrosadi/.m2/repository/io/netty/netty-codec-http/4.1.97.Final/netty-codec-http-4.1.97.Final.jar /home/harryrosadi/.m2/repository/io/netty/netty-codec-http2/4.1.97.Final/netty-codec-http2-4.1.97.Final.jar /home/harryrosadi/.m2/repository/io/netty/netty-codec/4.1.97.Final/netty-codec-4.1.97.Final.jar /home/harryrosadi/.m2/repository/io/netty/netty-transport/4.1.97.Final/netty-transport-4.1.97.Final.jar /home/harryrosadi/.m2/repository/io/netty/netty-resolver/4.1.97.Final/netty-resolver-4.1.97.Final.jar /home/harryrosadi/.m2/repository/io/netty/netty-common/4.1.97.Final/netty-common-4.1.97.Final.jar /home/harryrosadi/.m2/repository/io/netty/netty-buffer/4.1.97.Final/netty-buffer-4.1.97.Final.jar /home/harryrosadi/.m2/repository/io/netty/netty-handler/4.1.97.Final/netty-handler-4.1.97.Final.jar /home/harryrosadi/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.97.Final/netty-transport-native-unix-common-4.1.97.Final.jar /home/harryrosadi/.m2/repository/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-x86_64.jar /home/harryrosadi/.m2/repository/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar /home/harryrosadi/.m2/repository/com/typesafe/netty/netty-reactive-streams-http/2.0.4/netty-reactive-streams-http-2.0.4.jar /home/harryrosadi/.m2/repository/com/typesafe/netty/netty-reactive-streams/2.0.4/netty-reactive-streams-2.0.4.jar /home/harryrosadi/.m2/repository/io/github/openfeign/feign-jackson/12.4/feign-jackson-12.4.jar /home/harryrosadi/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar /home/harryrosadi/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar /home/harryrosadi/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar /home/harryrosadi/.m2/repository/org/springframework/cloud/spring-cloud-starter-openfeign/4.0.4/spring-cloud-starter-openfeign-4.0.4.jar /home/harryrosadi/.m2/repository/org/springframework/cloud/spring-cloud-starter/4.0.4/spring-cloud-starter-4.0.4.jar /home/harryrosadi/.m2/repository/org/springframework/cloud/spring-cloud-context/4.0.4/spring-cloud-context-4.0.4.jar /home/harryrosadi/.m2/repository/org/springframework/security/spring-security-rsa/1.0.12.RELEASE/spring-security-rsa-1.0.12.RELEASE.jar /home/harryrosadi/.m2/repository/org/bouncycastle/bcpkix-jdk18on/1.73/bcpkix-jdk18on-1.73.jar /home/harryrosadi/.m2/repository/org/bouncycastle/bcprov-jdk18on/1.73/bcprov-jdk18on-1.73.jar /home/harryrosadi/.m2/repository/org/bouncycastle/bcutil-jdk18on/1.73/bcutil-jdk18on-1.73.jar /home/harryrosadi/.m2/repository/org/springframework/cloud/spring-cloud-openfeign-core/4.0.4/spring-cloud-openfeign-core-4.0.4.jar /home/harryrosadi/.m2/repository/io/github/openfeign/form/feign-form-spring/3.8.0/feign-form-spring-3.8.0.jar /home/harryrosadi/.m2/repository/io/github/openfeign/form/feign-form/3.8.0/feign-form-3.8.0.jar /home/harryrosadi/.m2/repository/commons-fileupload/commons-fileupload/1.5/commons-fileupload-1.5.jar /home/harryrosadi/.m2/repository/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar /home/harryrosadi/.m2/repository/org/springframework/cloud/spring-cloud-commons/4.0.4/spring-cloud-commons-4.0.4.jar /home/harryrosadi/.m2/repository/org/springframework/spring-context-support/6.0.11/spring-context-support-6.0.11.jar /home/harryrosadi/.m2/repository/com/sun/mail/javax.mail/1.6.2/javax.mail-1.6.2.jar /home/harryrosadi/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar /home/harryrosadi/.m2/repository/org/springframework/spring-webmvc/6.0.11/spring-webmvc-6.0.11.jar /home/harryrosadi/.m2/repository/org/springframework/spring-web/6.0.11/spring-web-6.0.11.jar /home/harryrosadi/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.70/bcprov-jdk15on-1.70.jar ```
Module path ``` /home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/svm/graal-microservices.jar /home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/svm/library-support.jar /home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/truffle/truffle-api.jar /home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/svm/builder/pointsto.jar /home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/svm/builder/svm.jar /home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/svm/builder/objectfile.jar /home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/svm/builder/svm-enterprise.jar /home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/svm/builder/native-image-base.jar ```
Builder arguments ``` -H:CLibraryPath=/home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/svm/clibraries/linux-amd64 -H:Path=/home/harryrosadi/Downloads/demo -H:Class@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/com.example/demo/native-image.properties=com.bvk.kf.currentstock.AotCokApplication -H:+ReportUnsupportedElementsAtRuntime@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/com.example/demo/native-image.properties -H:FallbackThreshold@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/com.example/demo/native-image.properties=0 -H:+InstallExitHandlers@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/com.example/demo/native-image.properties -H:JNIConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/io.netty/netty-common/4.1.97.Final/jni-config.json=META-INF/native-image/io.netty/netty-common/4.1.97.Final/jni-config.json -H:JNIConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/com.zaxxer/HikariCP/5.0.1/jni-config.json=META-INF/native-image/com.zaxxer/HikariCP/5.0.1/jni-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.9/reflect-config.json=META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.9/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/reflect-config.json=META-INF/native-image/org.jetbrains.kotlin/kotlin-stdlib/1.8.22/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.jboss.logging/jboss-logging/3.5.3.Final/reflect-config.json=META-INF/native-image/org.jboss.logging/jboss-logging/3.5.3.Final/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.postgresql/postgresql/42.6.0/reflect-config.json=META-INF/native-image/org.postgresql/postgresql/42.6.0/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.hibernate.orm/hibernate-core/6.2.7.Final/reflect-config.json=META-INF/native-image/org.hibernate.orm/hibernate-core/6.2.7.Final/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-core/10.1.12/reflect-config.json=META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-core/10.1.12/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/4.0.3/reflect-config.json=META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/4.0.3/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/com.example/demo/reflect-config.json=META-INF/native-image/com.example/demo/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/ch.qos.logback/logback-classic/1.4.11/reflect-config.json=META-INF/native-image/ch.qos.logback/logback-classic/1.4.11/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/io.netty/netty-common/4.1.97.Final/reflect-config.json=META-INF/native-image/io.netty/netty-common/4.1.97.Final/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.hibernate.validator/hibernate-validator/8.0.1.Final/reflect-config.json=META-INF/native-image/org.hibernate.validator/hibernate-validator/8.0.1.Final/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/com.zaxxer/HikariCP/5.0.1/reflect-config.json=META-INF/native-image/com.zaxxer/HikariCP/5.0.1/reflect-config.json -H:ReflectionConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/commons-logging/commons-logging/1.2/reflect-config.json=META-INF/native-image/commons-logging/commons-logging/1.2/reflect-config.json -H:ResourceConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.9/resource-config.json=META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.9/resource-config.json -H:ResourceConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.hibernate.orm/hibernate-core/6.2.7.Final/resource-config.json=META-INF/native-image/org.hibernate.orm/hibernate-core/6.2.7.Final/resource-config.json -H:ResourceConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-core/10.1.12/resource-config.json=META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-core/10.1.12/resource-config.json -H:ResourceConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/4.0.3/resource-config.json=META-INF/native-image/org.glassfish.jaxb/jaxb-runtime/4.0.3/resource-config.json -H:ResourceConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/com.example/demo/resource-config.json=META-INF/native-image/com.example/demo/resource-config.json -H:ResourceConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/ch.qos.logback/logback-classic/1.4.11/resource-config.json=META-INF/native-image/ch.qos.logback/logback-classic/1.4.11/resource-config.json -H:ResourceConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/io.netty/netty-common/4.1.97.Final/resource-config.json=META-INF/native-image/io.netty/netty-common/4.1.97.Final/resource-config.json -H:ResourceConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.hibernate.validator/hibernate-validator/8.0.1.Final/resource-config.json=META-INF/native-image/org.hibernate.validator/hibernate-validator/8.0.1.Final/resource-config.json -H:DynamicProxyConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/com.example/demo/proxy-config.json=META-INF/native-image/com.example/demo/proxy-config.json -H:DynamicProxyConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.hibernate.validator/hibernate-validator/8.0.1.Final/proxy-config.json=META-INF/native-image/org.hibernate.validator/hibernate-validator/8.0.1.Final/proxy-config.json -H:DynamicProxyConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/com.zaxxer/HikariCP/5.0.1/proxy-config.json=META-INF/native-image/com.zaxxer/HikariCP/5.0.1/proxy-config.json -H:SerializationConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.9/serialization-config.json=META-INF/native-image/org.apache.httpcomponents/httpclient/4.5.9/serialization-config.json -H:SerializationConfigurationResources@file:///home/harryrosadi/Downloads/demo/target/classes/META-INF/native-image/io.netty/netty-common/4.1.97.Final/serialization-config.json=META-INF/native-image/io.netty/netty-common/4.1.97.Final/serialization-config.json -H:ClassInitialization@jar:file:///home/harryrosadi/.m2/repository/org/springframework/spring-core/6.0.11/spring-core-6.0.11.jar!/META-INF/native-image/org.springframework/spring-core/native-image.properties=org.springframework.aot.nativex.feature.ThrowawayClassLoader:build_time -H:Features@jar:file:///home/harryrosadi/.m2/repository/org/springframework/spring-core/6.0.11/spring-core-6.0.11.jar!/META-INF/native-image/org.springframework/spring-core/native-image.properties=org.springframework.aot.nativex.feature.PreComputeFieldFeature -H:Features@jar:file:///home/harryrosadi/.m2/repository/org/eclipse/angus/angus-activation/2.0.1/angus-activation-2.0.1.jar!/META-INF/native-image/org.eclipse.angus/angus-activation/native-image.properties=org.eclipse.angus.activation.nativeimage.AngusActivationFeature -H:ClassInitialization@jar:file:///home/harryrosadi/.m2/repository/org/eclipse/angus/angus-activation/2.0.1/angus-activation-2.0.1.jar!/META-INF/native-image/org.eclipse.angus/angus-activation/native-image.properties=org.eclipse.angus.activation.MailcapFile:build_time -H:ClassInitialization@jar:file:///home/harryrosadi/.m2/repository/org/eclipse/angus/angus-activation/2.0.1/angus-activation-2.0.1.jar!/META-INF/native-image/org.eclipse.angus/angus-activation/native-image.properties=org.eclipse.angus.activation.LogSupport:build_time -H:ResourceConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/org/eclipse/angus/angus-activation/2.0.1/angus-activation-2.0.1.jar!/META-INF/native-image/org.eclipse.angus/angus-activation/resource-config.json=META-INF/native-image/org.eclipse.angus/angus-activation/resource-config.json -H:ReflectionConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/10.1.12/tomcat-embed-el-10.1.12.jar!/META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-el/native-image.properties=META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-el/tomcat-reflection.json -H:ResourceConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/10.1.12/tomcat-embed-el-10.1.12.jar!/META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-el/native-image.properties=META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-el/tomcat-resource.json -H:ReflectionConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/10.1.12/tomcat-embed-core-10.1.12.jar!/META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-core/native-image.properties=META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-core/tomcat-reflection.json -H:ResourceConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/10.1.12/tomcat-embed-core-10.1.12.jar!/META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-core/native-image.properties=META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-core/tomcat-resource.json -H:ReflectionConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/10.1.12/tomcat-embed-websocket-10.1.12.jar!/META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-websocket/native-image.properties=META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-websocket/tomcat-reflection.json -H:ResourceConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/10.1.12/tomcat-embed-websocket-10.1.12.jar!/META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-websocket/native-image.properties=META-INF/native-image/org.apache.tomcat.embed/tomcat-embed-websocket/tomcat-resource.json -H:ClassInitialization@jar:file:///home/harryrosadi/.m2/repository/io/netty/netty-codec/4.1.97.Final/netty-codec-4.1.97.Final.jar!/META-INF/native-image/io.netty/netty-codec/native-image.properties=io.netty.handler.codec.compression.BrotliDecoder:run_time -H:ReflectionConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/io/netty/netty-codec/4.1.97.Final/netty-codec-4.1.97.Final.jar!/META-INF/native-image/io.netty/netty-codec/generated/handlers/reflect-config.json=META-INF/native-image/io.netty/netty-codec/generated/handlers/reflect-config.json -H:ClassInitialization@jar:file:///home/harryrosadi/.m2/repository/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/native-image.properties=io.netty.channel.epoll:run_time,io.netty.channel.unix.Limits:run_time,io.netty.channel.unix.IovArray:run_time,io.netty.channel.unix.Errors:run_time -H:JNIConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/jni-config.json=META-INF/native-image/io.netty/netty-transport-classes-epoll/jni-config.json -H:ReflectionConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/reflect-config.json=META-INF/native-image/io.netty/netty-transport-classes-epoll/reflect-config.json -H:ResourceConfigurationResources@jar:file:///home/harryrosadi/.m2/repository/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar!/META-INF/native-image/io.netty/netty-transport-classes-epoll/resource-config.json=META-INF/native-image/io.netty/netty-transport-classes-epoll/resource-config.json -H:EnableURLProtocols@jar:file:///home/harryrosadi/.m2/repository/org/springframework/spring-web/6.0.11/spring-web-6.0.11.jar!/META-INF/native-image/org.springframework/spring-web/native-image.properties=http -H:EnableURLProtocols@jar:file:///home/harryrosadi/.m2/repository/org/springframework/spring-web/6.0.11/spring-web-6.0.11.jar!/META-INF/native-image/org.springframework/spring-web/native-image.properties=https -H:FallbackThreshold=0 -H:Path=/home/harryrosadi/Downloads/demo/target -H:Name=demo -H:ConfigurationFileDirectories=/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/org.glassfish.jaxb/jaxb-runtime/3.0.2,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/org.hibernate.orm/hibernate-core/6.2.0.Final,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/com.zaxxer/HikariCP/5.0.1,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/commons-logging/commons-logging/1.2,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/org.hibernate.validator/hibernate-validator/7.0.4.Final,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/ch.qos.logback/logback-classic/1.4.1,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/org.postgresql/postgresql/42.3.4,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/org.jetbrains.kotlin/kotlin-stdlib/1.7.10,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/io.netty/netty-codec-http2/4.1.80.Final,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/org.apache.httpcomponents/httpclient/4.5.14,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/io.netty/netty-codec-http/4.1.80.Final,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/io.netty/netty-common/4.1.80.Final,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/org.jboss.logging/jboss-logging/3.5.0.Final,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/io.netty/netty-buffer/4.1.80.Final,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/io.netty/netty-transport/4.1.80.Final,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/io.netty/netty-handler/4.1.80.Final,/home/harryrosadi/Downloads/demo/target/graalvm-reachability-metadata/cdc5dc6d3812de088ce85b7864444923dba64a14/org.apache.tomcat.embed/tomcat-embed-core/10.0.20 -H:Features@jar:file:///home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/svm/library-support.jar!/META-INF/native-image/com.oracle.svm/thirdparty/native-image.properties=com.oracle.svm.thirdparty.gson.GsonFeature -H:Features@jar:file:///home/harryrosadi/.sdkman/candidates/java/17.0.8-graal/lib/svm/library-support.jar!/META-INF/native-image/com.oracle.svm/polyglot/native-image.properties=com.oracle.svm.polyglot.groovy.GroovyIndyInterfaceFeature,com.oracle.svm.polyglot.scala.ScalaFeature -H:+BuildOutputColorful -H:+BuildOutputProgress -H:+BuildOutputLinks ```
Builder properties ``` -Dcom.oracle.graalvm.isaot=true -Dgraalvm.ForcePolyglotInvalid=true -Dgraalvm.locatorDisabled=true -Djava.awt.headless=true -Djava.lang.invoke.InnerClassLambdaMetafactory.initializeLambdas=false -Djava.system.class.loader=com.oracle.svm.hosted.NativeImageSystemClassLoader -Djdk.internal.lambda.disableEagerInitialization=true -Djdk.internal.lambda.eagerlyInitialize=false -Djdk.module.main=org.graalvm.nativeimage.builder -Dorg.graalvm.vendor=Oracle Corporation -Dorg.graalvm.vendorurl=https://www.graalvm.org/ -Dorg.graalvm.vendorversion=Oracle GraalVM 17.0.8+9.1 -Dorg.graalvm.version=23.0.1 -Dsubstratevm.HostLibC=glibc -Dsubstratevm.IgnoreGraalVersionCheck=true -Dtruffle.TruffleRuntime=com.oracle.truffle.api.impl.DefaultTruffleRuntime -Dtruffle.TrustAllTruffleRuntimeProviders=true ```
Features enabled ``` com.oracle.svm.core.ContainersFeature, [] com.oracle.svm.core.IsolateArgumentParserFeature, [] com.oracle.svm.core.IsolateListenerFeature, [com.oracle.svm.core.IsolateListenerSupportFeature] com.oracle.svm.core.IsolateListenerSupportFeature, [] com.oracle.svm.core.RuntimeAssertionsSupportFeature, [] com.oracle.svm.core.StaticFieldsFeature, [] com.oracle.svm.core.StaticFieldsSupportFeature, [] com.oracle.svm.core.SubstrateExitHandlerFeature, [] com.oracle.svm.core.SubstrateSegfaultHandlerFeature, [com.oracle.svm.core.IsolateListenerSupportFeature] com.oracle.svm.core.UniqueShortNameProviderDefaultImplFeature, [] com.oracle.svm.core.UnsafeMemoryUtilFeature, [] com.oracle.svm.core.allocationprofile.AllocationProfilingFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature] com.oracle.svm.core.amd64.AMD64FrameAccessFeature, [] com.oracle.svm.core.c.CTypeConversionSupportImplFeature, [] com.oracle.svm.core.c.ProjectHeaderFileHeaderResolversRegistryFeature, [] com.oracle.svm.core.c.function.IsolateSupportImplFeature, [] com.oracle.svm.core.code.CodeInfoFeature, [com.oracle.svm.core.util.CounterFeature] com.oracle.svm.core.code.CodeInfoMemoryWalkerFeature, [] com.oracle.svm.core.code.InstalledCodeObserverSupportFeature, [] com.oracle.svm.core.cpufeature.RuntimeCPUFeatureCheckFeature, [] com.oracle.svm.core.cpufeature.RuntimeCPUFeatureCheckImplFeature, [] com.oracle.svm.core.genscavenge.AlignedHeapChunkMemoryWalkerAccessImplFeature, [] com.oracle.svm.core.genscavenge.JfrGCEventFeature, [] com.oracle.svm.core.genscavenge.PinnedObjectImplPinnedObjectSupportImplFeature, [] com.oracle.svm.core.genscavenge.UnalignedHeapChunkMemoryWalkerAccessImplFeature, [] com.oracle.svm.core.genscavenge.graal.BarrierSnippetCountersFeature, [com.oracle.svm.core.util.CounterFeature] com.oracle.svm.core.genscavenge.graal.GenScavengeGCFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature com.oracle.svm.core.jdk.management.ManagementFeature com.oracle.svm.core.jvmstat.PerfDataFeature com.oracle.svm.core.heap.AllocationFeature] com.oracle.svm.core.graal.amd64.AMD64NativePatchConsumerFactoryFeature, [] com.oracle.svm.core.graal.amd64.SubstrateAMD64Feature, [] com.oracle.svm.core.graal.amd64.SubstrateAMD64GraphBuilderPlugins, [] com.oracle.svm.core.graal.jdk.JDKIntrinsicsFeature, [] com.oracle.svm.core.graal.snippets.CFunctionSnippetsFeature, [] com.oracle.svm.core.graal.snippets.DeoptSnippetsFeature, [] com.oracle.svm.core.graal.snippets.ExceptionFeature, [] com.oracle.svm.core.graal.snippets.SafepointFeature, [] com.oracle.svm.core.graal.snippets.StackOverflowCheckFeature, [] com.oracle.svm.core.graal.snippets.amd64.AMD64SnippetsFeature, [] com.oracle.svm.core.graal.stackvalue.StackValueFeature, [] com.oracle.svm.core.handles.ObjectHandlesSupportImplFeature, [] com.oracle.svm.core.heap.AllocationFeature, [] com.oracle.svm.core.heap.GCCauseFeature, [] com.oracle.svm.core.heap.HostedHeapSizeVerifierFeature, [] com.oracle.svm.core.heap.ReferenceAccessImplFeature, [] com.oracle.svm.core.heap.ReferenceHandlerThreadFeature, [] com.oracle.svm.core.heap.VMOperationInfosFeature, [] com.oracle.svm.core.heap.VMOperationNamesFeatures, [] com.oracle.svm.core.hub.ClassForNameSupportFeature, [] com.oracle.svm.core.hub.DynamicHubSupportFeature, [] com.oracle.svm.core.identityhashcode.SubstrateIdentityHashCodeFeature, [] com.oracle.svm.core.jdk.AtomicFieldUpdaterFeature, [] com.oracle.svm.core.jdk.ClassLoaderSupportFeature, [] com.oracle.svm.core.jdk.CompletableFutureFeature, [] com.oracle.svm.core.jdk.FileSystemProviderFeature, [] com.oracle.svm.core.jdk.ForkJoinPoolFeature, [] com.oracle.svm.core.jdk.InnocuousForkJoinWorkerThreadFeature, [] com.oracle.svm.core.jdk.JDKVersionSpecificResourceBuilderJDK11OrLaterFeature, [] com.oracle.svm.core.jdk.JRTDisableFeature, [] com.oracle.svm.core.jdk.JavaNetFeature, [] com.oracle.svm.core.jdk.JavaNetHttpFeature, [] com.oracle.svm.core.jdk.NativeLibrarySupportFeature, [] com.oracle.svm.core.jdk.PlatformNativeLibrarySupportFeature, [] com.oracle.svm.core.jdk.RecordSupportJDK11OrEarlierFeature, [] com.oracle.svm.core.jdk.ResourcesFeature, [] com.oracle.svm.core.jdk.RuntimeFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature] com.oracle.svm.core.jdk.RuntimeSupportFeature, [] com.oracle.svm.core.jdk.SealedClassSupportJDK11OrEarlierFeature, [] com.oracle.svm.core.jdk.ServiceCatalogSupportFeature, [] com.oracle.svm.core.jdk.TimeZoneFeature, [] com.oracle.svm.core.jdk.TrustStoreManagerFeature, [] com.oracle.svm.core.jdk.URLProtocolsSupportFeature, [] com.oracle.svm.core.jdk.VarHandleFeature, [] com.oracle.svm.core.jdk.localization.LocalizationFeature, [] com.oracle.svm.core.jdk.management.ManagementFeature, [com.oracle.svm.core.jdk.RuntimeSupportFeature com.oracle.svm.core.thread.ThreadListenerSupportFeature] com.oracle.svm.core.jdk17.RecordSupportJDK17OrLaterFeature, [] com.oracle.svm.core.jdk17.SealedClassSupportJDK17OrLaterFeature, [] com.oracle.svm.core.jfr.sampler.JfrNoExecutionSamplerFeature, [com.oracle.svm.core.jfr.JfrFeature] com.oracle.svm.core.jfr.sampler.JfrRecurringCallbackExecutionSamplerFeature, [com.oracle.svm.core.jfr.JfrFeature] com.oracle.svm.core.jvmstat.PerfDataFeature, [com.oracle.svm.core.thread.VMOperationListenerSupportFeature com.oracle.svm.core.jdk.RuntimeSupportFeature] com.oracle.svm.core.meta.SubstrateObjectConstantEqualityFeature, [] com.oracle.svm.core.option.RuntimeOptionsSupportImplFeature, [] com.oracle.svm.core.option.ValidateImageBuildOptionsFeature, [] com.oracle.svm.core.os.BufferedFileOperationFeature, [] com.oracle.svm.core.os.ImageHeapProviderFeature, [] com.oracle.svm.core.os.OSCommittedMemoryProviderFeature, [] com.oracle.svm.core.posix.IgnoreSIGPIPEFeature, [] com.oracle.svm.core.posix.PosixLoadAverageSupportFeature, [] com.oracle.svm.core.posix.PosixLogHandlerFeature, [] com.oracle.svm.core.posix.PosixNativeLibraryFeature, [] com.oracle.svm.core.posix.PosixRawFileOperationFeature, [] com.oracle.svm.core.posix.PosixSubstrateSegfaultHandlerFeature, [] com.oracle.svm.core.posix.PosixSubstrateSigProfHandlerFeature, [com.oracle.svm.core.IsolateListenerSupportFeature com.oracle.svm.core.jfr.JfrFeature] com.oracle.svm.core.posix.PosixVirtualMemoryProviderFeature, [] com.oracle.svm.core.posix.UnmanagedMemorySupportImplFeature, [] com.oracle.svm.core.posix.amd64.AMD64LinuxUContextRegisterDumperFeature, [] com.oracle.svm.core.posix.heapdump.AllocationFreeFileOutputStreamPosixFeature, [] com.oracle.svm.core.posix.linux.LinuxImageSingletonsFeature, [] com.oracle.svm.core.posix.linux.LinuxPhysicalMemorySupportImplFeature, [] com.oracle.svm.core.posix.linux.LinuxProcessPropertiesSupportFeature, [] com.oracle.svm.core.posix.linux.LinuxStackOverflowSupportFeature, [] com.oracle.svm.core.posix.linux.LinuxSystemPropertiesFeature, [] com.oracle.svm.core.posix.linux.LinuxThreadCpuTimeSupportFeature, [] com.oracle.svm.core.posix.linux.LinuxVMSemaphoreFeature, [] com.oracle.svm.core.posix.pthread.PthreadVMLockFeature, [] com.oracle.svm.core.posix.thread.PosixParkerFactoryFeature, [] com.oracle.svm.core.posix.thread.PosixPlatformThreadsFeature, [] com.oracle.svm.core.posix.thread.PosixVMThreadsFeature, [] com.oracle.svm.core.reflect.target.ReflectionMetadataDecoderImplFeature, [] com.oracle.svm.core.reflect.target.ReflectionMetadataDecoderImplMetadataAccessorImplFeature, [] com.oracle.svm.core.reflect.target.ReflectionMetadataEncodingFeature, [] com.oracle.svm.core.thread.ContinuationsFeature, [] com.oracle.svm.core.thread.JavaThreadsFeature, [] com.oracle.svm.core.thread.SafepointMasterFeature, [] com.oracle.svm.core.thread.ThreadListenerSupportFeature, [] com.oracle.svm.core.thread.ThreadingSupportImplFeature, [] com.oracle.svm.core.thread.VMOperationControlFeature, [] com.oracle.svm.core.thread.VMOperationListenerSupportFeature, [] com.oracle.svm.core.threadlocal.VMThreadLocalInfosFeature, [] com.oracle.svm.core.util.CounterFeature, [] com.oracle.svm.core.util.HostedStringDeduplicationFeature, [] com.oracle.svm.enterprise.core.ad, [] com.oracle.svm.enterprise.core.amd64.a, [] com.oracle.svm.enterprise.core.amd64.g, [] com.oracle.svm.enterprise.core.ao, [] com.oracle.svm.enterprise.core.auximage.AuxiliaryImageHeapFeature, [] com.oracle.svm.enterprise.core.auximage.ah, [] com.oracle.svm.enterprise.core.copying.a, [] com.oracle.svm.enterprise.core.copying.d, [] com.oracle.svm.enterprise.core.copying.p, [] com.oracle.svm.enterprise.core.d, [] com.oracle.svm.enterprise.core.graal.jdk.a, [] com.oracle.svm.enterprise.core.heap.a, [] com.oracle.svm.enterprise.core.k, [] com.oracle.svm.enterprise.core.monitor.b, [] com.oracle.svm.enterprise.core.posix.a, [com.oracle.svm.enterprise.core.auximage.AuxiliaryImageHeapFeature] com.oracle.svm.enterprise.core.posix.graalos.b, [] com.oracle.svm.enterprise.core.posix.mpk.d, [] com.oracle.svm.enterprise.core.sboutlining.g, [] com.oracle.svm.enterprise.core.sboutlining.i, [com.oracle.svm.core.util.CounterFeature] com.oracle.svm.enterprise.core.sboutlining.l, [] com.oracle.svm.enterprise.core.stringformat.b, [] com.oracle.svm.enterprise.graal.a, [] com.oracle.svm.enterprise.graal.amd64.b, [] com.oracle.svm.enterprise.hosted.a, [] com.oracle.svm.enterprise.hosted.d, [] com.oracle.svm.enterprise.hosted.g, [] com.oracle.svm.enterprise.hosted.j, [] com.oracle.svm.enterprise.hosted.m, [] com.oracle.svm.enterprise.hosted.ml.features.provider.a, [] com.oracle.svm.enterprise.hosted.objectinlining.b, [] com.oracle.svm.enterprise.hosted.objectinlining.f, [] com.oracle.svm.enterprise.hosted.phases.a, [] com.oracle.svm.enterprise.hosted.q, [] com.oracle.svm.enterprise.sbom.d, [] com.oracle.svm.enterprise.truffle.PolyglotIsolateHostFeature, [] com.oracle.svm.enterprise.truffle.i, [] com.oracle.svm.enterprise.truffle.k, [com.oracle.svm.enterprise.truffle.i] com.oracle.svm.graal.RuntimeCPUFeatureRegionFeature, [] com.oracle.svm.graal.isolated.DisableSnippetCountersFeature, [] com.oracle.svm.graal.isolated.IsolateAwareObjectConstantEqualityFeature, [] com.oracle.svm.graal.meta.amd64.AMD64RuntimeCodeInstallerPlatformHelperFeature, [] com.oracle.svm.graal.stubs.AMD64StubForeignCallsFeature, [] com.oracle.svm.hosted.ClassLoaderFeature, [] com.oracle.svm.hosted.ClassNewInstanceFeature, [] com.oracle.svm.hosted.ClassPredefinitionFeature, [] com.oracle.svm.hosted.ClassValueFeature, [] com.oracle.svm.hosted.ConcurrentReachabilityHandler, [] com.oracle.svm.hosted.FallbackFeature, [] com.oracle.svm.hosted.Log4ShellFeature, [] com.oracle.svm.hosted.LoggingFeature, [] com.oracle.svm.hosted.ModuleLayerFeature, [] com.oracle.svm.hosted.NativeSecureRandomFilesCloser, [] com.oracle.svm.hosted.ProtectionDomainFeature, [] com.oracle.svm.hosted.ResourcesFeature, [] com.oracle.svm.hosted.SecurityServicesFeature, [] com.oracle.svm.hosted.ServiceLoaderFeature, [] com.oracle.svm.hosted.SubstrateDiagnosticFeature, [] com.oracle.svm.hosted.SystemInOutErrFeature, [] com.oracle.svm.hosted.ameta.HostedDynamicHubFeature, [] com.oracle.svm.hosted.annotation.AnnotationSupportFeature, [] com.oracle.svm.hosted.annotation.AnnotationTypeFeature, [] com.oracle.svm.hosted.c.CGlobalDataFeature, [] com.oracle.svm.hosted.c.function.CEntryPointSupport, [] com.oracle.svm.hosted.c.libc.HostedLibCFeature, [] com.oracle.svm.hosted.classinitialization.ClassInitializationFeature, [] com.oracle.svm.hosted.code.CEntryPointCallStubFeature, [] com.oracle.svm.hosted.code.CEntryPointLiteralFeature, [] com.oracle.svm.hosted.code.CFunctionLinkagesFeature, [] com.oracle.svm.hosted.code.CFunctionPointerCallStubSupportFeature, [] com.oracle.svm.hosted.code.FactoryMethodSupportFeature, [] com.oracle.svm.hosted.code.FrameInfoHostedMethodDataFeature, [] com.oracle.svm.hosted.code.RestrictHeapAccessCalleesFeature, [] com.oracle.svm.hosted.code.SubstrateCompilationDirectivesFeature, [] com.oracle.svm.hosted.code.SubstrateLIRBackendFeature, [] com.oracle.svm.hosted.code.UninterruptibleAnnotationCheckerFeature, [] com.oracle.svm.hosted.code.amd64.AMD64HostedPatcherFeature, [] com.oracle.svm.hosted.code.amd64.AMD64HostedTrampolineSupportFeature, [] com.oracle.svm.hosted.fieldfolding.StaticFinalFieldFoldingFeature, [] com.oracle.svm.hosted.heap.HeapDumpFeature, [] com.oracle.svm.hosted.heap.ImageHeapMapFeature, [] com.oracle.svm.hosted.heap.PodFeature, [] com.oracle.svm.hosted.image.DisallowedImageHeapObjectFeature, [com.oracle.svm.core.jdk.management.ManagementFeature] com.oracle.svm.hosted.image.ImageHeapFillerObjectsFeature, [] com.oracle.svm.hosted.image.MethodPointerInvalidHandlerFeature, [] com.oracle.svm.hosted.image.StringInternFeature, [] com.oracle.svm.hosted.image.sources.SourceCacheFeature, [] com.oracle.svm.hosted.jdk.AccessControlContextReplacerFeature, [] com.oracle.svm.hosted.jdk.JDKInitializationFeature, [] com.oracle.svm.hosted.jdk.JDKRegistrations, [] com.oracle.svm.hosted.jdk.JNIRegistrationAWTSupport, [] com.oracle.svm.hosted.jdk.JNIRegistrationJava, [] com.oracle.svm.hosted.jdk.JNIRegistrationJavaNet, [] com.oracle.svm.hosted.jdk.JNIRegistrationJavaNio, [] com.oracle.svm.hosted.jdk.JNIRegistrationManagementExt, [] com.oracle.svm.hosted.jdk.JNIRegistrationPrefs, [] com.oracle.svm.hosted.jdk.JNIRegistrationSupport, [] com.oracle.svm.hosted.jdk.JNIRegistrationsJavaZip, [] com.oracle.svm.hosted.jdk.JRTFeature, [] com.oracle.svm.hosted.jdk.localization.CharsetSubstitutionsFeature, [] com.oracle.svm.hosted.jdk.localization.LocalizationFeature, [] com.oracle.svm.hosted.jdk17.JNIRegistrationSupport_JDK17OrLater, [] com.oracle.svm.hosted.jni.JNIAccessFeature, [com.oracle.svm.hosted.meta.KnownOffsetsFeature] com.oracle.svm.hosted.jni.JNIAutomaticFeature, [com.oracle.svm.hosted.jni.JNIFeature] com.oracle.svm.hosted.jni.JNICallWrapperFeature, [com.oracle.svm.hosted.jni.JNIAccessFeature] com.oracle.svm.hosted.jni.JNIFeature, [com.oracle.svm.hosted.jni.JNIFunctionTablesFeature com.oracle.svm.hosted.jni.JNICallWrapperFeature com.oracle.svm.hosted.jni.JNILibraryLoadFeature] com.oracle.svm.hosted.jni.JNIFunctionTablesFeature, [com.oracle.svm.hosted.jni.JNIAccessFeature] com.oracle.svm.hosted.jni.JNILibraryLoadFeature, [] com.oracle.svm.hosted.lambda.StableLambdaProxyNameFeature, [] com.oracle.svm.hosted.meta.HostedMethodNameFactory, [] com.oracle.svm.hosted.meta.InvalidVTableEntryFeature, [] com.oracle.svm.hosted.meta.KnownOffsetsFeature, [com.oracle.svm.hosted.thread.VMThreadMTFeature] com.oracle.svm.hosted.meta.MaterializedConstantFieldsFeature, [] com.oracle.svm.hosted.methodhandles.MethodHandleFeature, [] com.oracle.svm.hosted.option.RuntimeOptionFeature, [] com.oracle.svm.hosted.phases.EnumSwitchFeature, [] com.oracle.svm.hosted.reflect.ReflectionFeature, [] com.oracle.svm.hosted.reflect.ReflectionMetadataEncoderImplFactoryFeature, [] com.oracle.svm.hosted.reflect.proxy.DynamicProxyFeature, [com.oracle.svm.hosted.reflect.ReflectionFeature] com.oracle.svm.hosted.reflect.serialize.SerializationFeature, [com.oracle.svm.hosted.reflect.ReflectionFeature com.oracle.svm.hosted.reflect.proxy.DynamicProxyFeature] com.oracle.svm.hosted.snippets.ExceptionUnwindFeature, [] com.oracle.svm.hosted.snippets.ImplicitExceptionsFeature, [] com.oracle.svm.hosted.substitute.AutomaticSubstitutionFeature, [] com.oracle.svm.hosted.thread.CEntryPointFeature, [com.oracle.svm.hosted.thread.VMThreadMTFeature] com.oracle.svm.hosted.thread.VMThreadMTFeature, [] com.oracle.svm.hosted.xml.JavaxXmlClassAndResourcesLoaderFeature, [] com.oracle.svm.truffle.TruffleJFRFeature, [] org.eclipse.angus.activation.nativeimage.AngusActivationFeature, [] org.springframework.aot.nativex.feature.PreComputeFieldFeature, [] ```

svm_err_b_20230906T132119.070_pid580211.md

halloharry commented 1 year ago

i try to build native image using spring boot 3.1.3 using java 17 then i put my repo in pom.xml. (just add only, im not using it to my code) my repo was already spring boot 3.1.3 to.

then i do mvn -Pnative native:compile

this is my java version java version "17.0.8" 2023-07-18 LTS Java(TM) SE Runtime Environment Oracle GraalVM 17.0.8+9.1 (build 17.0.8+9-LTS-jvmci-23.0-b14) Java HotSpot(TM) 64-Bit Server VM Oracle GraalVM 17.0.8+9.1 (build 17.0.8+9-LTS-jvmci-23.0-b14, mixed mode, sharing)

oubidar-Abderrahim commented 1 year ago

Hi, Thank you for reaching out, please provide a clear explanation of what you were trying to achieve here, also having a reproducer is essential to help resolve the issue so please share one with steps to reproduce.

hzaydan commented 1 year ago

it is clear from your classpath that you have multiple versions of the bouncycastle libraries, 1.64/1.70/1.73 .. so it is normal to have such issue.

oubidar-Abderrahim commented 12 months ago

Please make sure to have one version of Bouncycastle on your classpath