Description
I created a springboot application, with SB version 3.1.0, Openjdk 17, that produces a rest web service and also use a soap and web client to consume external services.
The application dependencies include the following libs in the non native SB application :
amqp-client-5.17.0.jar
angus-activation-2.0.0.jar
annotations-24.0.1.jar
antlr4-runtime-4.10.1.jar
aopalliance-1.0.jar
aspectjweaver-1.9.19.jar
automaton-1.11-8.jar
bcpkix-jdk15on-1.69.jar
bcprov-ext-jdk15on-1.69.jar
bcprov-jdk15on-1.70.jar
bcutil-jdk15on-1.69.jar
brave-5.15.1.jar
brave-context-slf4j-5.15.1.jar
brave-instrumentation-http-5.15.1.jar
brave-propagation-aws-0.23.4.jar
bucket4j-core-6.2.0.jar
byte-buddy-1.14.4.jar
caffeine-3.1.6.jar
checker-qual-3.31.0.jar
classmate-1.5.1.jar
client-java-13.0.2.jar
client-java-api-13.0.2.jar
client-java-api-fluent-13.0.2.jar
client-java-extended-13.0.2.jar
client-java-proto-13.0.2.jar
client-java-spring-integration-13.0.2.jar
commons-codec-1.15.jar
commons-collections4-4.4.jar
commons-compress-1.23.0.jar
commons-fileupload-1.4.jar
commons-io-2.11.0.jar
commons-lang3-3.12.0.jar
commons-text-1.10.0.jar
context-propagation-1.0.2.jar
error_prone_annotations-2.18.0.jar
evictor-1.0.0.jar
failureaccess-1.0.1.jar
feign-core-11.10.jar
feign-form-3.8.0.jar
feign-form-spring-3.8.0.jar
feign-slf4j-11.10.jar
flyway-core-9.16.3.jar
generex-1.0.2.jar
gson-2.10.1.jar
gson-fire-1.8.5.jar
guava-32.0.0-jre.jar
h2-2.1.214.jar
HdrHistogram-2.1.12.jar
hibernate-commons-annotations-6.0.6.Final.jar
hibernate-core-6.2.2.Final.jar
hibernate-types-52-2.12.1.jar
hibernate-validator-8.0.0.Final.jar
HikariCP-5.0.1.jar
iban4j-3.2.4-RELEASE.jar
istack-commons-runtime-4.1.1.jar
j2objc-annotations-2.8.jar
jackson-annotations-2.15.0.jar
jackson-core-2.15.0.jar
jackson-databind-2.15.0.jar
jackson-dataformat-csv-2.14.2.jar
jackson-dataformat-toml-2.15.0.jar
jackson-dataformat-yaml-2.15.0.jar
jackson-datatype-jdk8-2.15.0.jar
jackson-datatype-jsr310-2.15.0.jar
jackson-module-jaxb-annotations-2.15.0.jar
jackson-module-parameter-names-2.15.0.jar
jakarta.activation-api-2.1.2.jar
jakarta.annotation-api-2.1.1.jar
jakarta.inject-api-2.0.1.jar
jakarta.persistence-api-3.1.0.jar
jakarta.transaction-api-2.0.1.jar
jakarta.validation-api-3.0.2.jar
jakarta.xml.bind-api-4.0.0.jar
jakarta.xml.soap-api-3.0.0.jar
jakarta.xml.ws-api-4.0.0.jar
jandex-3.0.5.jar
javax.activation-api-1.2.0.jar
javax.annotation-api-1.3.2.jar
jaxb-api-2.4.0-b180830.0359.jar
jaxb-core-4.0.2.jar
jaxb-runtime-4.0.2.jar
jboss-logging-3.5.0.Final.jar
jcip-annotations-1.0-1.jar
jjwt-api-0.11.1.jar
jjwt-impl-0.11.1.jar
jjwt-jackson-0.11.1.jar
jose4j-0.7.8.jar
jsr305-3.0.2.jar
jul-to-slf4j-2.0.7.jar
kafka-clients-3.4.0.jar
kotlin-stdlib-1.8.21.jar
kotlin-stdlib-common-1.8.21.jar
kotlin-stdlib-jdk7-1.8.21.jar
kotlin-stdlib-jdk8-1.8.21.jar
kubernetes-client-5.10.2.jar
kubernetes-model-admissionregistration-5.10.2.jar
kubernetes-model-apiextensions-5.10.2.jar
kubernetes-model-apps-5.10.2.jar
kubernetes-model-autoscaling-5.10.2.jar
kubernetes-model-batch-5.10.2.jar
kubernetes-model-certificates-5.10.2.jar
kubernetes-model-common-5.10.2.jar
kubernetes-model-coordination-5.10.2.jar
kubernetes-model-core-5.10.2.jar
kubernetes-model-discovery-5.10.2.jar
kubernetes-model-events-5.10.2.jar
kubernetes-model-extensions-5.10.2.jar
kubernetes-model-flowcontrol-5.10.2.jar
kubernetes-model-metrics-5.10.2.jar
kubernetes-model-networking-5.10.2.jar
kubernetes-model-node-5.10.2.jar
kubernetes-model-policy-5.10.2.jar
kubernetes-model-rbac-5.10.2.jar
kubernetes-model-scheduling-5.10.2.jar
kubernetes-model-storageclass-5.10.2.jar
LatencyUtils-2.0.3.jar
listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
log4j-api-2.20.0.jar
log4j-to-slf4j-2.20.0.jar
logback-classic-1.4.7.jar
logback-core-1.4.7.jar
logging-interceptor-4.10.0.jar
logstash-logback-encoder-7.2.jar
lz4-java-1.8.0.jar
micrometer-commons-1.11.0.jar
micrometer-core-1.11.0.jar
micrometer-observation-1.11.0.jar
micrometer-registry-prometheus-1.11.0.jar
micrometer-tracing-1.1.1.jar
micrometer-tracing-bridge-brave-1.1.1.jar
minio-8.5.4.jar
modelmapper-3.1.1.jar
murmur-1.0.0.jar
mysema-commons-lang-0.2.4.jar
netty-buffer-4.1.92.Final.jar
netty-codec-4.1.92.Final.jar
netty-codec-dns-4.1.92.Final.jar
netty-codec-http-4.1.92.Final.jar
netty-codec-http2-4.1.92.Final.jar
netty-codec-socks-4.1.92.Final.jar
netty-common-4.1.92.Final.jar
netty-handler-4.1.92.Final.jar
netty-handler-proxy-4.1.92.Final.jar
netty-resolver-4.1.92.Final.jar
netty-resolver-dns-4.1.92.Final.jar
netty-resolver-dns-classes-macos-4.1.92.Final.jar
netty-resolver-dns-native-macos-4.1.92.Final-osx-x86_64.jar
netty-transport-4.1.92.Final.jar
netty-transport-classes-epoll-4.1.92.Final.jar
netty-transport-native-epoll-4.1.92.Final-linux-x86_64.jar
netty-transport-native-unix-common-4.1.92.Final.jar
nimbus-jose-jwt-9.31.jar
okhttp-4.10.0.jar
okio-jvm-3.0.0.jar
postgresql-42.6.0.jar
protobuf-java-3.17.3.jar
querydsl-core-5.0.0.jar
querydsl-jpa-5.0.0.jar
reactive-streams-1.0.4.jar
reactor-core-3.5.6.jar
reactor-extra-3.5.1.jar
reactor-netty-core-1.1.7.jar
reactor-netty-http-1.1.7.jar
resilience4j-annotations-1.7.0.jar
resilience4j-circuitbreaker-1.7.0.jar
resilience4j-circularbuffer-1.7.0.jar
resilience4j-consumer-1.7.0.jar
resilience4j-core-1.7.0.jar
resilience4j-framework-common-1.7.0.jar
resilience4j-micrometer-1.7.0.jar
resilience4j-ratelimiter-1.7.0.jar
resilience4j-retry-1.7.0.jar
resilience4j-spring-1.7.0.jar
resilience4j-spring-boot2-1.7.0.jar
resilience4j-timelimiter-1.7.0.jar
saaj-impl-3.0.2.jar
sentry-6.10.0.jar
sentry-logback-6.10.0.jar
sentry-spring-6.10.0.jar
sentry-spring-boot-starter-6.10.0.jar
simple-xml-safe-2.7.1.jar
simpleclient-0.16.0.jar
simpleclient_common-0.16.0.jar
simpleclient_httpserver-0.16.0.jar
simpleclient_tracer_common-0.16.0.jar
simpleclient_tracer_otel-0.16.0.jar
simpleclient_tracer_otel_agent-0.16.0.jar
slf4j-api-2.0.7.jar
snakeyaml-1.33.jar
snappy-java-1.1.10.1.jar
spring-amqp-3.0.4.jar
spring-aop-6.0.9.jar
spring-aspects-6.0.9.jar
spring-beans-6.0.9.jar
spring-boot-3.1.0.jar
spring-boot-actuator-3.1.0.jar
spring-boot-actuator-autoconfigure-3.1.0.jar
spring-boot-autoconfigure-3.1.0.jar
spring-boot-jarmode-layertools-3.1.0.jar
spring-cloud-circuitbreaker-resilience4j-2.1.5.jar
spring-cloud-commons-3.1.5.jar
spring-cloud-context-3.1.5.jar
spring-cloud-kubernetes-client-autoconfig-2.1.5.jar
spring-cloud-kubernetes-client-config-2.1.5.jar
spring-cloud-kubernetes-commons-2.1.5.jar
spring-cloud-kubernetes-fabric8-autoconfig-2.1.5.jar
spring-cloud-kubernetes-fabric8-discovery-2.1.5.jar
spring-cloud-loadbalancer-3.1.5.jar
spring-cloud-openfeign-core-3.1.5.jar
spring-cloud-starter-3.1.5.jar
spring-cloud-starter-bootstrap-3.1.5.jar
spring-cloud-starter-circuitbreaker-resilience4j-2.1.5.jar
spring-cloud-starter-kubernetes-client-config-2.1.5.jar
spring-cloud-starter-kubernetes-fabric8-2.1.5.jar
spring-cloud-starter-loadbalancer-3.1.5.jar
spring-cloud-starter-openfeign-3.1.5.jar
spring-context-6.0.9.jar
spring-context-support-6.0.9.jar
spring-core-6.0.9.jar
spring-data-commons-3.1.0.jar
spring-data-jpa-3.1.0.jar
spring-data-ldap-3.1.0.jar
spring-expression-6.0.9.jar
spring-jcl-6.0.9.jar
spring-jdbc-6.0.9.jar
spring-kafka-3.0.7.jar
spring-ldap-core-3.1.0.jar
spring-messaging-6.0.9.jar
spring-orm-6.0.9.jar
spring-oxm-6.0.9.jar
spring-rabbit-3.0.4.jar
spring-retry-2.0.1.jar
spring-security-config-6.1.0.jar
spring-security-core-6.1.0.jar
spring-security-crypto-6.1.0.jar
spring-security-oauth2-core-6.1.0.jar
spring-security-oauth2-jose-6.1.0.jar
spring-security-oauth2-resource-server-6.1.0.jar
spring-security-rsa-1.0.11.RELEASE.jar
spring-security-web-6.1.0.jar
spring-tx-6.0.9.jar
spring-web-6.0.9.jar
spring-webflux-6.0.9.jar
spring-webmvc-6.0.9.jar
spring-ws-core-4.0.4.jar
spring-xml-4.0.4.jar
springdoc-openapi-starter-common-2.1.0.jar
springdoc-openapi-starter-webmvc-api-2.1.0.jar
springdoc-openapi-starter-webmvc-ui-2.1.0.jar
stax-ex-2.1.0.jar
swagger-annotations-1.6.2.jar
swagger-annotations-jakarta-2.2.9.jar
swagger-core-jakarta-2.2.9.jar
swagger-models-jakarta-2.2.9.jar
swagger-ui-4.18.2.jar
tomcat-embed-core-10.1.8.jar
tomcat-embed-el-10.1.8.jar
tomcat-embed-websocket-10.1.8.jar
txw2-4.0.2.jar
unboundid-ldapsdk-6.0.8.jar
unleash-client-java-4.4.1.jar
validation-api-2.0.1.Final.jar
vavr-0.10.2.jar
vavr-match-0.10.2.jar
zjsonpatch-0.3.0.jar
zjsonpatch-0.4.11.jar
zstd-jni-1.5.2-1.jar
The native image has been generated using a gitlab runner with a docker image running : alpine3.15-x86_64-v16.0.2
and Graalvm 17 (17.0.8-graalce).
The produced image was runned on a kubernetes environment but faced a starting Springboot error as this issue: #6007.
Therefore the graalvm agent tracer was used to gather metadata to include the necessary application dependencies.
the tracer output files were placed in src/main/resources/META-INF/native and a new native image regenerated.
The following are the logs produced during image generation:
18:38:24 [INFO] [creator] Executing native-image --no-fallback -H:+StaticExecutableWithDynamicLibC @/workspace/META-INF/native-image/argfile -H:Name=/layers/paketo-buildpacks_native-image/native-image/it.app.graalvmtest.TestApplication -cp /workspace:/workspace/BOOT-INF/classes:/workspace/BOOT-INF/lib/modelmapper-3.1.1.jar:/workspace/BOOT-INF/lib/spring-aop-6.0.9.jar:/workspace/BOOT-INF/lib/aspectjweaver-1.9.19.jar:/workspace/BOOT-INF/lib/HikariCP-5.0.1.jar:/workspace/BOOT-INF/lib/spring-jdbc-6.0.9.jar:/workspace/BOOT-INF/lib/hibernate-core-6.2.2.Final.jar:/workspace/BOOT-INF/lib/jakarta.persistence-api-3.1.0.jar:/workspace/BOOT-INF/lib/jakarta.transaction-api-2.0.1.jar:/workspace/BOOT-INF/lib/jboss-logging-3.5.0.Final.jar:/workspace/BOOT-INF/lib/hibernate-commons-annotations-6.0.6.Final.jar:/workspace/BOOT-INF/lib/jandex-3.0.5.jar:/workspace/BOOT-INF/lib/classmate-1.5.1.jar:/workspace/BOOT-INF/lib/jakarta.inject-api-2.0.1.jar:/workspace/BOOT-INF/lib/antlr4-runtime-4.10.1.jar:/workspace/BOOT-INF/lib/spring-data-jpa-3.1.0.jar:/workspace/BOOT-INF/lib/spring-data-commons-3.1.0.jar:/workspace/BOOT-INF/lib/spring-orm-6.0.9.jar:/workspace/BOOT-INF/lib/spring-context-6.0.9.jar:/workspace/BOOT-INF/lib/spring-tx-6.0.9.jar:/workspace/BOOT-INF/lib/spring-beans-6.0.9.jar:/workspace/BOOT-INF/lib/slf4j-api-2.0.7.jar:/workspace/BOOT-INF/lib/spring-aspects-6.0.9.jar:/workspace/BOOT-INF/lib/spring-cloud-starter-kubernetes-client-config-2.1.5.jar:/workspace/BOOT-INF/lib/spring-cloud-kubernetes-commons-2.1.5.jar:/workspace/BOOT-INF/lib/spring-cloud-commons-3.1.5.jar:/workspace/BOOT-INF/lib/spring-security-crypto-6.1.0.jar:/workspace/BOOT-INF/lib/spring-cloud-context-3.1.5.jar:/workspace/BOOT-INF/lib/javax.annotation-api-1.3.2.jar:/workspace/BOOT-INF/lib/spring-cloud-kubernetes-client-autoconfig-2.1.5.jar:/workspace/BOOT-INF/lib/client-java-13.0.2.jar:/workspace/BOOT-INF/lib/simpleclient-0.16.0.jar:/workspace/BOOT-INF/lib/simpleclient_tracer_otel-0.16.0.jar:/workspace/BOOT-INF/lib/simpleclient_tracer_common-0.16.0.jar:/workspace/BOOT-INF/lib/simpleclient_tracer_otel_agent-0.16.0.jar:/workspace/BOOT-INF/lib/simpleclient_httpserver-0.16.0.jar:/workspace/BOOT-INF/lib/client-java-api-13.0.2.jar:/workspace/BOOT-INF/lib/swagger-annotations-1.6.2.jar:/workspace/BOOT-INF/lib/logging-interceptor-4.10.0.jar:/workspace/BOOT-INF/lib/gson-fire-1.8.5.jar:/workspace/BOOT-INF/lib/client-java-proto-13.0.2.jar:/workspace/BOOT-INF/lib/commons-codec-1.15.jar:/workspace/BOOT-INF/lib/commons-io-2.11.0.jar:/workspace/BOOT-INF/lib/bcprov-ext-jdk15on-1.69.jar:/workspace/BOOT-INF/lib/bcpkix-jdk15on-1.69.jar:/workspace/BOOT-INF/lib/bcutil-jdk15on-1.69.jar:/workspace/BOOT-INF/lib/protobuf-java-3.17.3.jar:/workspace/BOOT-INF/lib/commons-collections4-4.4.jar:/workspace/BOOT-INF/lib/jose4j-0.7.8.jar:/workspace/BOOT-INF/lib/client-java-extended-13.0.2.jar:/workspace/BOOT-INF/lib/client-java-api-fluent-13.0.2.jar:/workspace/BOOT-INF/lib/bucket4j-core-6.2.0.jar:/workspace/BOOT-INF/lib/zjsonpatch-0.4.11.jar:/workspace/BOOT-INF/lib/caffeine-3.1.6.jar:/workspace/BOOT-INF/lib/client-java-spring-integration-13.0.2.jar:/workspace/BOOT-INF/lib/spring-cloud-kubernetes-client-config-2.1.5.jar:/workspace/BOOT-INF/lib/spring-cloud-starter-3.1.5.jar:/workspace/BOOT-INF/lib/spring-security-rsa-1.0.11.RELEASE.jar:/workspace/BOOT-INF/lib/jackson-datatype-jdk8-2.15.0.jar:/workspace/BOOT-INF/lib/jackson-datatype-jsr310-2.15.0.jar:/workspace/BOOT-INF/lib/jackson-module-parameter-names-2.15.0.jar:/workspace/BOOT-INF/lib/tomcat-embed-core-10.1.8.jar:/workspace/BOOT-INF/lib/tomcat-embed-websocket-10.1.8.jar:/workspace/BOOT-INF/lib/spring-web-6.0.9.jar:/workspace/BOOT-INF/lib/spring-webmvc-6.0.9.jar:/workspace/BOOT-INF/lib/spring-expression-6.0.9.jar:/workspace/BOOT-INF/lib/jaxb-runtime-4.0.2.jar:/workspace/BOOT-INF/lib/jaxb-core-4.0.2.jar:/workspace/BOOT-INF/lib/angus-activation-2.0.0.jar:/workspace/BOOT-INF/lib/txw2-4.0.2.jar:/workspace/BOOT-INF/lib/istack-commons-runtime-4.1.1.jar:/workspace/BOOT-INF/lib/tomcat-embed-el-10.1.8.jar:/workspace/BOOT-INF/lib/hibernate-validator-8.0.0.Final.jar:/workspace/BOOT-INF/lib/jakarta.validation-api-3.0.2.jar:/workspace/BOOT-INF/lib/jackson-dataformat-csv-2.14.2.jar:/workspace/BOOT-INF/lib/jackson-databind-2.15.0.jar:/workspace/BOOT-INF/lib/jackson-annotations-2.15.0.jar:/workspace/BOOT-INF/lib/jackson-core-2.15.0.jar:/workspace/BOOT-INF/lib/validation-api-2.0.1.Final.jar:/workspace/BOOT-INF/lib/h2-2.1.214.jar:/workspace/BOOT-INF/lib/postgresql-42.6.0.jar:/workspace/BOOT-INF/lib/checker-qual-3.31.0.jar:/workspace/BOOT-INF/lib/byte-buddy-1.14.4.jar:/workspace/BOOT-INF/lib/spring-boot-3.1.0.jar:/workspace/BOOT-INF/lib/spring-boot-autoconfigure-3.1.0.jar:/workspace/BOOT-INF/lib/logback-classic-1.4.7.jar:/workspace/BOOT-INF/lib/logback-core-1.4.7.jar:/workspace/BOOT-INF/lib/log4j-to-slf4j-2.20.0.jar:/workspace/BOOT-INF/lib/log4j-api-2.20.0.jar:/workspace/BOOT-INF/lib/jul-to-slf4j-2.0.7.jar:/workspace/BOOT-INF/lib/jakarta.annotation-api-2.1.1.jar:/workspace/BOOT-INF/lib/spring-core-6.0.9.jar:/workspace/BOOT-INF/lib/spring-jcl-6.0.9.jar:/workspace/BOOT-INF/lib/snakeyaml-1.33.jar:/workspace/BOOT-INF/lib/saaj-impl-3.0.2.jar:/workspace/BOOT-INF/lib/jakarta.xml.soap-api-3.0.0.jar:/workspace/BOOT-INF/lib/stax-ex-2.1.0.jar:/workspace/BOOT-INF/lib/jakarta.xml.ws-api-4.0.0.jar:/workspace/BOOT-INF/lib/spring-oxm-6.0.9.jar:/workspace/BOOT-INF/lib/spring-ws-core-4.0.4.jar:/workspace/BOOT-INF/lib/spring-xml-4.0.4.jar:/workspace/BOOT-INF/lib/reactor-netty-http-1.1.7.jar:/workspace/BOOT-INF/lib/netty-codec-http-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-common-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-buffer-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-transport-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-codec-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-handler-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-codec-http2-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-resolver-dns-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-resolver-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-codec-dns-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-resolver-dns-native-macos-4.1.92.Final-osx-x86_64.jar:/workspace/BOOT-INF/lib/netty-resolver-dns-classes-macos-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-transport-native-epoll-4.1.92.Final-linux-x86_64.jar:/workspace/BOOT-INF/lib/netty-transport-native-unix-common-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-transport-classes-epoll-4.1.92.Final.jar:/workspace/BOOT-INF/lib/reactor-netty-core-1.1.7.jar:/workspace/BOOT-INF/lib/netty-handler-proxy-4.1.92.Final.jar:/workspace/BOOT-INF/lib/netty-codec-socks-4.1.92.Final.jar:/workspace/BOOT-INF/lib/spring-webflux-6.0.9.jar:/workspace/BOOT-INF/lib/reactor-core-3.5.6.jar:/workspace/BOOT-INF/lib/reactive-streams-1.0.4.jar:/workspace/BOOT-INF/lib/iban4j-3.2.4-RELEASE.jar:/workspace/BOOT-INF/lib/spring-boot-actuator-autoconfigure-3.1.0.jar:/workspace/BOOT-INF/lib/spring-boot-actuator-3.1.0.jar:/workspace/BOOT-INF/lib/micrometer-observation-1.11.0.jar:/workspace/BOOT-INF/lib/micrometer-commons-1.11.0.jar:/workspace/BOOT-INF/lib/micrometer-core-1.11.0.jar:/workspace/BOOT-INF/lib/HdrHistogram-2.1.12.jar:/workspace/BOOT-INF/lib/LatencyUtils-2.0.3.jar:/workspace/BOOT-INF/lib/annotations-24.0.1.jar:/workspace/BOOT-INF/lib/jaxb-api-2.4.0-b180830.0359.jar:/workspace/BOOT-INF/lib/javax.activation-api-1.2.0.jar:/workspace/BOOT-INF/lib/jakarta.xml.bind-api-4.0.0.jar:/workspace/BOOT-INF/lib/jakarta.activation-api-2.1.2.jar:/workspace/BOOT-INF/lib/flyway-core-9.16.3.jar:/workspace/BOOT-INF/lib/jackson-dataformat-toml-2.15.0.jar:/workspace/BOOT-INF/lib/commons-text-1.10.0.jar:/workspace/BOOT-INF/lib/commons-lang3-3.12.0.jar:/workspace/BOOT-INF/lib/microservice-shared-springboot3-3.0.4.jar:/workspace/BOOT-INF/lib/spring-cloud-starter-openfeign-3.1.5.jar:/workspace/BOOT-INF/lib/spring-cloud-openfeign-core-3.1.5.jar:/workspace/BOOT-INF/lib/feign-form-spring-3.8.0.jar:/workspace/BOOT-INF/lib/feign-form-3.8.0.jar:/workspace/BOOT-INF/lib/commons-fileupload-1.4.jar:/workspace/BOOT-INF/lib/feign-core-11.10.jar:/workspace/BOOT-INF/lib/feign-slf4j-11.10.jar:/workspace/BOOT-INF/lib/micrometer-tracing-bridge-brave-1.1.1.jar:/workspace/BOOT-INF/lib/micrometer-tracing-1.1.1.jar:/workspace/BOOT-INF/lib/context-propagation-1.0.2.jar:/workspace/BOOT-INF/lib/aopalliance-1.0.jar:/workspace/BOOT-INF/lib/brave-5.15.1.jar:/workspace/BOOT-INF/lib/brave-context-slf4j-5.15.1.jar:/workspace/BOOT-INF/lib/brave-instrumentation-http-5.15.1.jar:/workspace/BOOT-INF/lib/brave-propagation-aws-0.23.4.jar:/workspace/BOOT-INF/lib/spring-cloud-starter-circuitbreaker-resilience4j-2.1.5.jar:/workspace/BOOT-INF/lib/spring-cloud-circuitbreaker-resilience4j-2.1.5.jar:/workspace/BOOT-INF/lib/resilience4j-spring-boot2-1.7.0.jar:/workspace/BOOT-INF/lib/resilience4j-spring-1.7.0.jar:/workspace/BOOT-INF/lib/resilience4j-annotations-1.7.0.jar:/workspace/BOOT-INF/lib/resilience4j-consumer-1.7.0.jar:/workspace/BOOT-INF/lib/resilience4j-circularbuffer-1.7.0.jar:/workspace/BOOT-INF/lib/resilience4j-framework-common-1.7.0.jar:/workspace/BOOT-INF/lib/resilience4j-ratelimiter-1.7.0.jar:/workspace/BOOT-INF/lib/resilience4j-retry-1.7.0.jar:/workspace/BOOT-INF/lib/resilience4j-micrometer-1.7.0.jar:/workspace/BOOT-INF/lib/resilience4j-circuitbreaker-1.7.0.jar:/workspace/BOOT-INF/lib/vavr-0.10.2.jar:/workspace/BOOT-INF/lib/vavr-match-0.10.2.jar:/workspace/BOOT-INF/lib/resilience4j-core-1.7.0.jar:/workspace/BOOT-INF/lib/resilience4j-timelimiter-1.7.0.jar:/workspace/BOOT-INF/lib/springdoc-openapi-starter-webmvc-ui-2.1.0.jar:/workspace/BOOT-INF/lib/springdoc-openapi-starter-webmvc-api-2.1.0.jar:/workspace/BOOT-INF/lib/springdoc-openapi-starter-common-2.1.0.jar:/workspace/BOOT-INF/lib/swagger-core-jakarta-2.2.9.jar:/workspace/BOOT-INF/lib/swagger-annotations-jakarta-2.2.9.jar:/workspace/BOOT-INF/lib/swagger-models-jakarta-2.2.9.jar:/workspace/BOOT-INF/lib/swagger-ui-4.18.2.jar:/workspace/BOOT-INF/lib/spring-messaging-6.0.9.jar:/workspace/BOOT-INF/lib/spring-rabbit-3.0.4.jar:/workspace/BOOT-INF/lib/spring-amqp-3.0.4.jar:/workspace/BOOT-INF/lib/spring-retry-2.0.1.jar:/workspace/BOOT-INF/lib/amqp-client-5.17.0.jar:/workspace/BOOT-INF/lib/logstash-logback-encoder-7.2.jar:/workspace/BOOT-INF/lib/minio-8.5.4.jar:/workspace/BOOT-INF/lib/simple-xml-safe-2.7.1.jar:/workspace/BOOT-INF/lib/guava-32.0.0-jre.jar:/workspace/BOOT-INF/lib/failureaccess-1.0.1.jar:/workspace/BOOT-INF/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/workspace/BOOT-INF/lib/jsr305-3.0.2.jar:/workspace/BOOT-INF/lib/error_prone_annotations-2.18.0.jar:/workspace/BOOT-INF/lib/j2objc-annotations-2.8.jar:/workspace/BOOT-INF/lib/okhttp-4.10.0.jar:/workspace/BOOT-INF/lib/okio-jvm-3.0.0.jar:/workspace/BOOT-INF/lib/kotlin-stdlib-jdk8-1.8.21.jar:/workspace/BOOT-INF/lib/kotlin-stdlib-jdk7-1.8.21.jar:/workspace/BOOT-INF/lib/kotlin-stdlib-common-1.8.21.jar:/workspace/BOOT-INF/lib/kotlin-stdlib-1.8.21.jar:/workspace/BOOT-INF/lib/bcprov-jdk15on-1.70.jar:/workspace/BOOT-INF/lib/commons-compress-1.23.0.jar:/workspace/BOOT-INF/lib/snappy-java-1.1.10.1.jar:/workspace/BOOT-INF/lib/unleash-client-java-4.4.1.jar:/workspace/BOOT-INF/lib/gson-2.10.1.jar:/workspace/BOOT-INF/lib/murmur-1.0.0.jar:/workspace/BOOT-INF/lib/micrometer-registry-prometheus-1.11.0.jar:/workspace/BOOT-INF/lib/simpleclient_common-0.16.0.jar:/workspace/BOOT-INF/lib/spring-cloud-starter-loadbalancer-3.1.5.jar:/workspace/BOOT-INF/lib/spring-cloud-loadbalancer-3.1.5.jar:/workspace/BOOT-INF/lib/reactor-extra-3.5.1.jar:/workspace/BOOT-INF/lib/spring-context-support-6.0.9.jar:/workspace/BOOT-INF/lib/evictor-1.0.0.jar:/workspace/BOOT-INF/lib/spring-security-web-6.1.0.jar:/workspace/BOOT-INF/lib/spring-security-config-6.1.0.jar:/workspace/BOOT-INF/lib/spring-security-core-6.1.0.jar:/workspace/BOOT-INF/lib/spring-security-oauth2-resource-server-6.1.0.jar:/workspace/BOOT-INF/lib/spring-security-oauth2-core-6.1.0.jar:/workspace/BOOT-INF/lib/spring-security-oauth2-jose-6.1.0.jar:/workspace/BOOT-INF/lib/nimbus-jose-jwt-9.31.jar:/workspace/BOOT-INF/lib/jcip-annotations-1.0-1.jar:/workspace/BOOT-INF/lib/spring-cloud-starter-kubernetes-fabric8-2.1.5.jar:/workspace/BOOT-INF/lib/spring-cloud-kubernetes-fabric8-autoconfig-2.1.5.jar:/workspace/BOOT-INF/lib/kubernetes-client-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-core-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-common-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-rbac-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-admissionregistration-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-apps-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-autoscaling-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-apiextensions-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-batch-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-certificates-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-coordination-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-discovery-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-events-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-extensions-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-flowcontrol-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-networking-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-metrics-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-policy-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-scheduling-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-storageclass-5.10.2.jar:/workspace/BOOT-INF/lib/kubernetes-model-node-5.10.2.jar:/workspace/BOOT-INF/lib/jackson-dataformat-yaml-2.15.0.jar:/workspace/BOOT-INF/lib/zjsonpatch-0.3.0.jar:/workspace/BOOT-INF/lib/generex-1.0.2.jar:/workspace/BOOT-INF/lib/automaton-1.11-8.jar:/workspace/BOOT-INF/lib/spring-cloud-kubernetes-fabric8-discovery-2.1.5.jar:/workspace/BOOT-INF/lib/spring-cloud-starter-bootstrap-3.1.5.jar:/workspace/BOOT-INF/lib/sentry-logback-6.10.0.jar:/workspace/BOOT-INF/lib/sentry-6.10.0.jar:/workspace/BOOT-INF/lib/sentry-spring-boot-starter-6.10.0.jar:/workspace/BOOT-INF/lib/sentry-spring-6.10.0.jar:/workspace/BOOT-INF/lib/spring-data-ldap-3.1.0.jar:/workspace/BOOT-INF/lib/spring-ldap-core-3.1.0.jar:/workspace/BOOT-INF/lib/unboundid-ldapsdk-6.0.8.jar:/workspace/BOOT-INF/lib/jjwt-impl-0.11.1.jar:/workspace/BOOT-INF/lib/jjwt-api-0.11.1.jar:/workspace/BOOT-INF/lib/jjwt-jackson-0.11.1.jar:/workspace/BOOT-INF/lib/hypersoc-common-bean-1.4.2.jar:/workspace/BOOT-INF/lib/querydsl-jpa-5.0.0.jar:/workspace/BOOT-INF/lib/querydsl-core-5.0.0.jar:/workspace/BOOT-INF/lib/mysema-commons-lang-0.2.4.jar:/workspace/BOOT-INF/lib/hibernate-types-52-2.12.1.jar:/workspace/BOOT-INF/lib/jackson-module-jaxb-annotations-2.15.0.jar:/workspace/BOOT-INF/lib/spring-boot-jarmode-layertools-3.1.0.jar it.app.graalvmtest.TestApplication 18:38:24 [INFO] [creator] Warning: The USE_NATIVE_IMAGE_JAVA_PLATFORM_MODULE_SYSTEM environment variable is deprecated and might be removed in a future release. Please refer to the GraalVM release notes. 18:38:35 [INFO] [creator] ================================================================================ 18:38:35 [INFO] [creator] GraalVM Native Image: Generating 'it.app.graalvmtest.TestApplication' (static executable)... 18:38:35 [INFO] [creator] ================================================================================ 18:38:35 [INFO] [creator] Warning: Could not resolve class com.github.luben.zstd.ZstdCompressCtx for reflection configuration. Reason: java.lang.ClassNotFoundException: com.github.luben.zstd.ZstdCompressCtx. 18:38:35 [INFO] [creator] Warning: Could not resolve class io.netty.handler.ssl.OpenSslClientSessionCache for reflection configuration. Reason: java.lang.NoClassDefFoundError: io/netty/internal/tcnative/SSLSessionCache. 18:38:35 [INFO] [creator] Warning: Could not resolve class io.netty.handler.ssl.ReferenceCountedOpenSslClientContext$ExtendedTrustManagerVerifyCallback for reflection configuration. Reason: java.lang.NoClassDefFoundError: io/netty/internal/tcnative/CertificateVerifier. 18:38:35 [INFO] [creator] Warning: Could not resolve class io.netty.handler.ssl.ReferenceCountedOpenSslServerContext$ExtendedTrustManagerVerifyCallback for reflection configuration. Reason: java.lang.NoClassDefFoundError: io/netty/internal/tcnative/CertificateVerifier. 18:38:35 [INFO] [creator] Warning: Could not resolve class io.netty.handler.ssl.ReferenceCountedOpenSslServerContext$OpenSslServerCertificateCallback for reflection configuration. Reason: java.lang.NoClassDefFoundError: io/netty/internal/tcnative/CertificateCallback. 18:38:35 [INFO] [creator] Warning: Could not resolve class org.conscrypt.ConscryptEngine for reflection configuration. Reason: java.lang.ClassNotFoundException: org.conscrypt.ConscryptEngine. 18:38:35 [INFO] [creator] Warning: Could not resolve class org.conscrypt.ConscryptEngine for reflection configuration. Reason: java.lang.ClassNotFoundException: org.conscrypt.ConscryptEngine. 18:38:35 [INFO] [creator] Warning: Could not resolve class org.conscrypt.ConscryptEngine for reflection configuration. Reason: java.lang.ClassNotFoundException: org.conscrypt.ConscryptEngine. 18:38:39 [INFO] [creator] Warning: Could not resolve class com.sun.el.ExpressionFactoryImpl for reflection configuration. Reason: java.lang.ClassNotFoundException: com.sun.el.ExpressionFactoryImpl. 18:38:39 [INFO] [creator] Warning: Could not resolve class groovy.grape.GrabAnnotationTransformation for reflection configuration. Reason: java.lang.ClassNotFoundException: groovy.grape.GrabAnnotationTransformation. 18:38:39 [INFO] [creator] Warning: Could not resolve class groovy.lang.Script for reflection configuration. Reason: java.lang.ClassNotFoundException: groovy.lang.Script. 18:38:39 [INFO] [creator] Warning: Could not resolve class groovy.lang.Script for reflection configuration. Reason: java.lang.ClassNotFoundException: groovy.lang.Script. 18:38:39 [INFO] [creator] Warning: Could not resolve class groovyjarjarantlr.CommonToken for reflection configuration. Reason: java.lang.ClassNotFoundException: groovyjarjarantlr.CommonToken. 18:38:39 [INFO] [creator] Warning: Could not resolve class javafx.beans.value.ObservableValue for reflection configuration. Reason: java.lang.ClassNotFoundException: javafx.beans.value.ObservableValue. 18:38:39 [INFO] [creator] Warning: Could not resolve class javax.money.MonetaryAmount for reflection configuration. Reason: java.lang.ClassNotFoundException: javax.money.MonetaryAmount. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.codehaus.groovy.antlr.GroovySourceAST for reflection configuration. Reason: java.lang.ClassNotFoundException: org.codehaus.groovy.antlr.GroovySourceAST. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.codehaus.groovy.ast.builder.AstBuilderTransformation for reflection configuration. Reason: java.lang.ClassNotFoundException: org.codehaus.groovy.ast.builder.AstBuilderTransformation. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.codehaus.groovy.runtime.ScriptBytecodeAdapter for reflection configuration. Reason: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.ScriptBytecodeAdapter. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.glassfish.expressly.ValueExpressionImpl for reflection configuration. Reason: java.lang.ClassNotFoundException: org.glassfish.expressly.ValueExpressionImpl. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.glassfish.expressly.parser.AstValue for reflection configuration. Reason: java.lang.ClassNotFoundException: org.glassfish.expressly.parser.AstValue. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.joda.time.ReadableInstant for reflection configuration. Reason: java.lang.ClassNotFoundException: org.joda.time.ReadableInstant. 18:38:39 [INFO] [creator] Warning: Could not register method org.hibernate.validator.internal.constraintvalidators.bv.time.future.FutureValidatorForReadablePartial.<init>() for reflection. Reason: java.lang.NoClassDefFoundError: org/joda/time/ReadableInstant. 18:38:39 [INFO] [creator] Warning: Could not register method org.hibernate.validator.internal.constraintvalidators.bv.time.futureorpresent.FutureOrPresentValidatorForReadablePartial.<init>() for reflection. Reason: java.lang.NoClassDefFoundError: org/joda/time/ReadableInstant. 18:38:39 [INFO] [creator] Warning: Could not register method org.hibernate.validator.internal.constraintvalidators.bv.time.past.PastValidatorForReadablePartial.<init>() for reflection. Reason: java.lang.NoClassDefFoundError: org/joda/time/ReadableInstant. 18:38:39 [INFO] [creator] Warning: Could not register method org.hibernate.validator.internal.constraintvalidators.bv.time.pastorpresent.PastOrPresentValidatorForReadablePartial.<init>() for reflection. Reason: java.lang.NoClassDefFoundError: org/joda/time/ReadableInstant. 18:38:39 [INFO] [creator] Warning: Method ch.qos.logback.core.encoder.LayoutWrappingEncoder.setParent(Appender) not found. 18:38:39 [INFO] [creator] Warning: Could not resolve class com.aayushatharva.brotli4j.Brotli4jLoader for reflection configuration. Reason: java.lang.ClassNotFoundException: com.aayushatharva.brotli4j.Brotli4jLoader. 18:38:39 [INFO] [creator] Warning: Could not resolve class com.github.luben.zstd.Zstd for reflection configuration. Reason: java.lang.ClassNotFoundException: com.github.luben.zstd.Zstd. 18:38:39 [INFO] [creator] Warning: Could not resolve class com.ning.compress.lzf.impl.UnsafeChunkDecoder for reflection configuration. Reason: java.lang.ClassNotFoundException: com.ning.compress.lzf.impl.UnsafeChunkDecoder. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.apache.commons.logging.impl.Log4JLogger for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.commons.logging.impl.Log4JLogger. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.apache.commons.logging.impl.LogFactoryImpl for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.commons.logging.impl.LogFactoryImpl. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.apache.commons.logging.impl.WeakHashtable for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.commons.logging.impl.WeakHashtable. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.apache.log4j.Level for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.log4j.Level. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.apache.log4j.Priority for reflection configuration. Reason: java.lang.ClassNotFoundException: org.apache.log4j.Priority. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.conscrypt.Conscrypt for reflection configuration. Reason: java.lang.ClassNotFoundException: org.conscrypt.Conscrypt. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.conscrypt.OpenSSLContextImpl$TLSv13 for reflection configuration. Reason: java.lang.ClassNotFoundException: org.conscrypt.OpenSSLContextImpl$TLSv13. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.hamcrest.number.OrderingComparison for reflection configuration. Reason: java.lang.ClassNotFoundException: org.hamcrest.number.OrderingComparison. 18:38:39 [INFO] [creator] Warning: Could not resolve class org.jboss.logmanager.LogManager for reflection configuration. Reason: java.lang.ClassNotFoundException: org.jboss.logmanager.LogManager. 18:38:39 [INFO] [creator] Warning: Could not resolve class oracle.jdbc.OracleConnection for reflection configuration. Reason: java.lang.ClassNotFoundException: oracle.jdbc.OracleConnection. 18:38:39 [INFO] [creator] Warning: Method com.zaxxer.hikari.HikariConfig.getScheduledExecutorService() not found. 18:38:39 [INFO] [creator] Warning: Method com.zaxxer.hikari.HikariConfig.isInitializationFailFast() not found. 18:38:39 [INFO] [creator] Warning: Method com.zaxxer.hikari.HikariConfig.isJdbc4ConnectionTest() not found. 18:38:39 [INFO] [creator] Warning: Method com.zaxxer.hikari.HikariConfig.setInitializationFailFast(boolean) not found. 18:38:39 [INFO] [creator] Warning: Method com.zaxxer.hikari.HikariConfig.setJdbc4ConnectionTest(boolean) not found. 18:38:39 [INFO] [creator] Warning: Method com.zaxxer.hikari.HikariConfig.setScheduledExecutorService(ScheduledThreadPoolExecutor) not found. 18:38:39 [INFO] [creator] WARNING: Cannot register dynamic proxy for interface list: org.springframework.boot.autoconfigure.SpringBootApplication, org.springframework.core.annotation.SynthesizedAnnotation. Reason: Class org.springframework.core.annotation.SynthesizedAnnotation not found. 18:38:39 [INFO] [creator] WARNING: Cannot register dynamic proxy for interface list: org.springframework.boot.SpringBootConfiguration, org.springframework.core.annotation.SynthesizedAnnotation. Reason: Class org.springframework.core.annotation.SynthesizedAnnotation not found. 18:38:40 [INFO] [creator] [1/8] Initializing... (14.6s @ 0.66GB) 18:38:40 [INFO] [creator] Java version: 17.0.7+7-LTS, vendor version: Liberica-NIK-23.0.0-1 18:38:40 [INFO] [creator] Graal compiler: optimization level: 2, target machine: x86-64-v3 18:38:40 [INFO] [creator] C compiler: gcc (linux, x86_64, 7.5.0) 18:38:40 [INFO] [creator] Garbage collector: Serial GC (max heap size: 80% of RAM) 18:38:40 [INFO] [creator] 3 user-specific feature(s) 18:38:40 [INFO] [creator] - com.oracle.svm.thirdparty.gson.GsonFeature 18:38:40 [INFO] [creator] - org.eclipse.angus.activation.nativeimage.AngusActivationFeature 18:38:40 [INFO] [creator] - org.springframework.aot.nativex.feature.PreComputeFieldFeature 18:38:42 [INFO] [creator] Field org.apache.commons.logging.LogAdapter#log4jSpiPresent set to true at build time 18:38:42 [INFO] [creator] Field org.apache.commons.logging.LogAdapter#log4jSlf4jProviderPresent set to true at build time 18:38:42 [INFO] [creator] Field org.apache.commons.logging.LogAdapter#slf4jSpiPresent set to true at build time 18:38:42 [INFO] [creator] Field org.apache.commons.logging.LogAdapter#slf4jApiPresent set to true at build time 18:38:42 [INFO] [creator] Field org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory#PRESENT set to true at build time 18:38:42 [INFO] [creator] Field org.springframework.core.NativeDetector#imageCode set to true at build time 18:38:43 [INFO] [creator] Field org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory#PRESENT set to false at build time 18:38:44 [INFO] [creator] Field org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer#MICROMETER_PRESENT set to true at build time 18:38:44 [INFO] [creator] Field org.springframework.core.KotlinDetector#kotlinPresent set to true at build time 18:38:44 [INFO] [creator] Field org.springframework.core.KotlinDetector#kotlinReflectPresent set to false at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#romePresent set to false at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#jaxb2Present set to true at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#jackson2Present set to true at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#jackson2XmlPresent set to false at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#jackson2SmilePresent set to false at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#jackson2CborPresent set to false at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#gsonPresent set to true at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#jsonbPresent set to false at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#kotlinSerializationCborPresent set to false at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#kotlinSerializationJsonPresent set to false at build time 18:38:46 [INFO] [creator] Field org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport#kotlinSerializationProtobufPresent set to false at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#romePresent set to false at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#jaxb2Present set to true at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#jackson2Present set to true at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#jackson2XmlPresent set to false at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#jackson2SmilePresent set to false at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#jackson2CborPresent set to false at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#gsonPresent set to true at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#jsonbPresent set to false at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#kotlinSerializationCborPresent set to false at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#kotlinSerializationJsonPresent set to false at build time 18:38:48 [INFO] [creator] Field org.springframework.web.client.RestTemplate#kotlinSerializationProtobufPresent set to false at build time 18:38:49 [INFO] [creator] Field org.springframework.data.util.NullableWrapperConverters#GUAVA_PRESENT set to true at build time 18:38:49 [INFO] [creator] Field org.springframework.data.util.NullableWrapperConverters#SCALA_PRESENT set to false at build time 18:38:49 [INFO] [creator] Field org.springframework.data.util.NullableWrapperConverters#VAVR_PRESENT set to true at build time 18:38:53 [INFO] [creator] Field org.springframework.cloud.bootstrap.TextEncryptorConfigBootstrapper#RSA_IS_PRESENT set to true at build time 18:38:53 [INFO] [creator] SLF4J: No SLF4J providers were found. 18:38:53 [INFO] [creator] SLF4J: Defaulting to no-operation (NOP) logger implementation 18:38:53 [INFO] [creator] SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details. 18:38:53 [INFO] [creator] Field org.springframework.data.repository.util.QueryExecutionConverters#VAVR_PRESENT set to true at build time 18:38:55 [INFO] [creator] Field org.springframework.format.support.DefaultFormattingConversionService#jsr354Present set to false at build time 18:38:59 [INFO] [creator] Field org.springframework.cglib.core.AbstractClassGenerator#imageCode set to true at build time 18:38:59 [INFO] [creator] Field org.springframework.boot.logging.java.JavaLoggingSystem$Factory#PRESENT set to true at build time 18:39:02 [INFO] [creator] Field org.springframework.web.context.support.StandardServletEnvironment#jndiPresent set to true at build time 18:39:05 [INFO] [creator] Field org.springframework.web.context.support.WebApplicationContextUtils#jsfPresent set to false at build time 18:39:05 [INFO] [creator] Field org.springframework.boot.logging.logback.LogbackLoggingSystemProperties#JBOSS_LOGGING_PRESENT set to true at build time 18:39:07 [INFO] [creator] Field org.springframework.web.context.request.RequestContextHolder#jsfPresent set to false at build time 18:39:12 [INFO] [creator] Field org.springframework.context.event.ApplicationListenerMethodAdapter#reactiveStreamsPresent set to true at build time 18:39:12 [INFO] [creator] Field org.springframework.core.ReactiveAdapterRegistry#reactorPresent set to true at build time 18:39:12 [INFO] [creator] Field org.springframework.core.ReactiveAdapterRegistry#rxjava3Present set to false at build time 18:39:12 [INFO] [creator] Field org.springframework.core.ReactiveAdapterRegistry#kotlinCoroutinesPresent set to false at build time 18:39:12 [INFO] [creator] Field org.springframework.core.ReactiveAdapterRegistry#mutinyPresent set to false at build time 18:39:30 [INFO] [creator] Field org.springframework.data.util.ReactiveWrappers#PROJECT_REACTOR_PRESENT set to true at build time 18:39:30 [INFO] [creator] Field org.springframework.data.util.ReactiveWrappers#RXJAVA3_PRESENT set to false at build time 18:39:30 [INFO] [creator] Field org.springframework.data.util.ReactiveWrappers#KOTLIN_COROUTINES_PRESENT set to false at build time 18:39:30 [INFO] [creator] Field org.springframework.data.util.ReactiveWrappers#MUTINY_PRESENT set to false at build time 18:39:30 [INFO] [creator] Field org.springframework.data.repository.util.ReactiveWrapperConverters#RXJAVA3_PRESENT set to false at build time 18:39:30 [INFO] [creator] Field org.springframework.data.repository.util.ReactiveWrapperConverters#REACTOR_PRESENT set to true at build time 18:39:30 [INFO] [creator] Field org.springframework.data.repository.util.ReactiveWrapperConverters#KOTLIN_COROUTNES_PRESENT set to false at build time 18:39:30 [INFO] [creator] Field org.springframework.data.repository.util.ReactiveWrapperConverters#MUTINY_PRESENT set to false at build time 18:39:40 [INFO] [creator] [2/8] Performing analysis... [*******] (59.9s @ 2.40GB) 18:39:40 [INFO] [creator] 22,985 (85.05%) of 27,024 types reachable 18:39:40 [INFO] [creator] 38,000 (67.02%) of 56,699 fields reachable 18:39:40 [INFO] [creator] 112,524 (56.89%) of 197,780 methods reachable 18:39:40 [INFO] [creator] 7,630 types, 858 fields, and 9,943 methods registered for reflection 18:39:40 [INFO] [creator] 67 types, 74 fields, and 57 methods registered for JNI access 18:39:40 [INFO] [creator] 4 native libraries: dl, pthread, rt, z 18:39:48 [INFO] [creator] [3/8] Building universe... (8.2s @ 3.80GB) 18:39:55 [INFO] [creator] [4/8] Parsing methods... [***] (6.2s @ 3.83GB) 18:39:59 [INFO] [creator] [5/8] Inlining methods... [***] (3.3s @ 3.32GB) 18:40:43 [INFO] [creator] [6/8] Compiling methods... [******] (44.5s @ 4.44GB) 18:40:52 [INFO] [creator] [7/8] Layouting methods... [***] (9.0s @ 3.96GB) 18:41:04 [INFO] [creator] [8/8] Creating image... [***] (11.0s @ 2.64GB) 18:41:04 [INFO] [creator] 55.13MB (49.69%) for code area: 74,807 compilation units 18:41:04 [INFO] [creator] 51.42MB (46.35%) for image heap: 535,505 objects and 392 resources 18:41:04 [INFO] [creator] 4.39MB ( 3.95%) for other data 18:41:04 [INFO] [creator] 110.94MB in total 18:41:04 [INFO] [creator] -------------------------------------------------------------------------------- 18:41:04 [INFO] [creator] Top 10 origins of code area: Top 10 object types in image heap: 18:41:04 [INFO] [creator] 14.78MB java.base 12.12MB byte[] for code metadata 18:41:04 [INFO] [creator] 5.59MB h2-2.1.214.jar 6.28MB java.lang.Class 18:41:04 [INFO] [creator] 3.83MB java.xml 5.14MB java.lang.String 18:41:04 [INFO] [creator] 2.11MB jackson-databind-2.15.0.jar 4.79MB byte[] for java.lang.String 18:41:04 [INFO] [creator] 1.98MB tomcat-embed-core-10.1.8.jar 4.58MB byte[] for embedded resources 18:41:04 [INFO] [creator] 1.72MB svm.jar 4.14MB byte[] for general heap data 18:41:04 [INFO] [creator] 1.55MB postgresql-42.6.0.jar 1.93MB c.o.s.c.h.DynamicHubCompanion 18:41:04 [INFO] [creator] 1.43MB spring-core-6.0.9.jar 1.65MB byte[] for reflection metadata 18:41:04 [INFO] [creator] 1.42MB jdk.proxy4 1.01MB java.lang.String[] 18:41:04 [INFO] [creator] 1.29MB bcprov-ext-jdk15on-1.69.jar 816.60kB c.o.s.c.h.DynamicHu~onMetadata 18:41:04 [INFO] [creator] 18.90MB for 139 more packages 7.95MB for 4174 more object types 18:41:04 [INFO] [creator] -------------------------------------------------------------------------------- 18:41:04 [INFO] [creator] Recommendations: 18:41:04 [INFO] [creator] HEAP: Set max heap for improved and more predictable memory usage. 18:41:04 [INFO] [creator] CPU: Enable more CPU features with '-march=native' for improved performance. 18:41:04 [INFO] [creator] -------------------------------------------------------------------------------- 18:41:04 [INFO] [creator] 19.4s (12.2% of total time) in 111 GCs | Peak RSS: 6.95GB | CPU load: 5.82 18:41:04 [INFO] [creator] -------------------------------------------------------------------------------- 18:41:04 [INFO] [creator] Produced artifacts: 18:41:04 [INFO] [creator] /layers/paketo-buildpacks_native-image/native-image/it.app.graalvmtest.TestApplication (executable)
Running the native image on a kubernetes environment produced the following error at springboot start:
`
:: Spring Boot :: (v3.1.0)
{"@timestamp":"2023-11-02 08:23:02,791","logLevel":"INFO","serviceName":"testgraal-service","loggerName":"i.a.g.TestApplication","thread":"main","message":"Starting AOT-processed TestApplication using Java 17.0.7 with PID 1 (/workspace/it.app.graalvmtest.TestApplication started by cnb in /workspace)"}
{"@timestamp":"2023-11-02 08:23:02,791","logLevel":"INFO","serviceName":"testgraal-service","loggerName":"i.a.g.TestApplication","thread":"main","message":"The following 1 profile is active: "kubernetes""}
{"@timestamp":"2023-11-02 08:23:02,793","logLevel":"WARN","serviceName":"testgraal-service","loggerName":"o.s.b.w.s.c.ServletWebServerApplicationContext","thread":"main","message":"Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server"}
{"@timestamp":"2023-11-02 08:23:02,844","logLevel":"ERROR","serviceName":"testgraal-service","loggerName":"o.s.b.d.LoggingFailureAnalysisReporter","thread":"main","message":"\n\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nWeb application could not be started as there was no org.springframework.boot.web.servlet.server.ServletWebServerFactory bean defined in the context.\n\nAction:\n\nCheck your application's dependencies for a supported servlet web server.\nCheck the configured web application type.\n"}`