grpc-spring-boot-starter
grpc-spring-boot-starter copied to clipboard
[native image] Could not find reflection configuration resource "META-INF/native-image/io.github.lognet/grpc-spring-boot-starter/reflection-config.json"
Hi,
I using this framework for grpc protocol support.
Meanwhile, i face problem when execute task bootBuildImage for build native image.
Buildpack is no problem. but graalvm steps have a problem.
Maybe, cause is 'grpc-spring-boot-starter' native-image.properties have some arguments that is "-H:ReflectionConfigurationResources=${.}/reflection-config.json"
How to solve this problem?
Thanks in advance.
version : 5.0.0
native build error log
[creator] [1/7] Initializing... (0.0s @ 0.59GB)
[creator] Error: Could not find reflection configuration resource "META-INF/native-image/io.github.lognet/grpc-spring-boot-starter/reflection-config.json".
[creator] com.oracle.svm.core.util.UserError$UserException: Could not find reflection configuration resource "META-INF/native-image/io.github.lognet/grpc-spring-boot-starter/reflection-config.json".
[creator] at com.oracle.svm.core.util.UserError.abort(UserError.java:73)
[creator] at com.oracle.svm.hosted.config.ConfigurationParserUtils.lambda$parseAndRegisterConfigurations$2(ConfigurationParserUtils.java:96)
[creator] at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
[creator] at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
[creator] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[creator] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[creator] at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:310)
[creator] at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734)
[creator] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[creator] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[creator] at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
[creator] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[creator] at java.base/java.util.stream.IntPipeline.reduce(IntPipeline.java:515)
[creator] at java.base/java.util.stream.IntPipeline.sum(IntPipeline.java:473)
[creator] at com.oracle.svm.hosted.config.ConfigurationParserUtils.parseAndRegisterConfigurations(ConfigurationParserUtils.java:113)
[creator] at com.oracle.svm.hosted.reflect.ReflectionFeature.duringSetup(ReflectionFeature.java:232)
[creator] at com.oracle.svm.hosted.NativeImageGenerator.lambda$setupNativeImage$16(NativeImageGenerator.java:918)
[creator] at com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:85)
[creator] at com.oracle.svm.hosted.NativeImageGenerator.setupNativeImage(NativeImageGenerator.java:918)
[creator] at com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:575)
[creator] at com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:535)
[creator] at com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:403)
[creator] at com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:580)
[creator] at com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:128)
[creator] at com.oracle.svm.hosted.NativeImageGeneratorRunner$JDK9Plus.main(NativeImageGeneratorRunner.java:610)