micronaut - 本机映像构建失败并出现错误:找不到主入口点类“io.micronaut.function.aws.runtime.MicronautLambdaRuntime”
问题描述
我有一个可以在我的本地环境中正常运行的 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
我不确定是什么导致了这个错误。任何帮助表示赞赏!
解决方案
推荐阅读
- javascript - Javascript自动完成当前行并添加{}花括号?
- javascript - 如何在反应中重置不是表单字段的输入字段
- vue.js - VueJS中的Http请求后在运行时渲染组件
- c - Unix 域 SOCK_DGRAM 和 SOCK_SEQPACKET 之间的区别?
- database - 如何在没有桌面界面的ubuntu 18.04服务器上安装oracle 11g?
- swift - 在 Swift 中使用 GKGraph.findpath() 方法显然是随机执行时间
- java - Java:对象数组中的对象数组
- macos - MacOS - SwiftUI,选择器关闭弹出框
- google-cloud-firestore - Firestore 获取子集合字段 == 'value' 的所有父文档
- c - DeviceIoControl 返回 ERROR_ACCESS_DENIED