ローカル環境で適切に動作する Micronaut アプリケーションがあります。現在、Docker イメージをビルドしようとしています。
D:\project\student-custom-runtime> docker build . -t student-custom-runtime
ビルドは次のエラーで失敗します:
Error: Main entry point class 'io.micronaut.function.aws.runtime.MicronautLambdaRuntime' not found.
ただし、プロジェクトのプロジェクトと外部依存関係にmicronaut-function-aws-custom-runtime
jarがあることを確認しました
これはbuild-native-image.shファイルです。
${GRAALVM_HOME}/bin/native-image --no-server \
--class-path student-custom-runtime-*.jar \
-H:ReflectionConfigurationFiles=src/main/resources/reflect.json \
-H:EnableURLProtocols=http \
-H:IncludeResources="logback.xml|application.properties|.*/endpoints.json$" \
-H:Log=registerResource \
-H:DynamicProxyConfigurationFiles="dynamic-proxies.json" \
-H:Name=server \
-H:Class=io.micronaut.function.aws.runtime.MicronautLambdaRuntime \
-H:+ReportUnsupportedElementsAtRuntime \
-H:-AllowVMInspection \
スタックトレース:
com.oracle.svm.core.util.UserError$UserException: Main entry point class 'io.micronaut.function.aws.runtime.MicronautLambdaRuntime' not found.
at com.oracle.svm.core.util.UserError.abort(UserError.java:65)
at com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:240)
at com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:422)
at com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:108)
Error: Image build request failed with exit status 1
このエラーの原因がわかりません。どんな助けでも大歓迎です!