/graalvm_missing_type_openfeign

Sample project to showcase MissingType

Primary LanguageShell

Sample repo

spring-attic/spring-native#135 oracle/graal#2529

How to reproduce

Run

./compile.sh

this should produce the expected error

Caused by: org.graalvm.compiler.java.BytecodeParser$BytecodeParserError: java.lang.NoClassDefFoundError: org/springframework/retry/backoff/BackOffPolicy
	at parsing org.springframework.cloud.client.loadbalancer.LoadBalancerAutoConfiguration$RetryAutoConfiguration.loadBalancedRetryFactory(LoadBalancerAutoConfiguration.java:112)
	at org.graalvm.compiler.java.BytecodeParser.throwParserError(BytecodeParser.java:2578)
	at com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.throwParserError(SharedGraphBuilderPhase.java:100)
	at org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3416)
	at org.graalvm.compiler.java.BytecodeParser.processBlock(BytecodeParser.java:3218)
	at org.graalvm.compiler.java.BytecodeParser.build(BytecodeParser.java:1088)

Remove the dependency and the image will compile

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>