【问题标题】:Micronaut AWS lambda Application "Class not found: io.micronaut.function.aws.proxy.MicronautLambdaHandler"Micronaut AWS lambda 应用程序“找不到类:io.micronaut.function.aws.proxy.MicronautLambdaHandler”
【发布时间】:2021-08-23 04:37:34
【问题描述】:

我创建了一个 Micronaut AWS lambda 应用程序。并上传了shadow zip 文件。当我测试 lambda 函数时,我得到了

找不到类:io.micronaut.function.aws.proxy.MicronautLambdaHandler

我做了一个./gradlew assemble,然后上传了影子 zip 文件。 在 lambda 运行时设置中,我将处理程序添加为 io.micronaut.function.aws.proxy.MicronautLambdaHandler

以下是我的build.gradle

dependencies {
    implementation('io.micronaut:micronaut-runtime:2.5.12')
    implementation('io.micronaut.aws:micronaut-function-aws-api-proxy:2.9.0')
    implementation('io.micronaut.aws:micronaut-aws-sdk-v2:2.9.0')
    implementation('software.amazon.awssdk:s3:2.17.19')
    implementation('javax.annotation:javax.annotation-api:1.3.2')
    runtimeOnly('ch.qos.logback:logback-classic:1.2.5')
    compileOnly('org.graalvm.nativeimage:svm:21.2.0')

    implementation('io.micronaut:micronaut-validation:2.5.12')

    testImplementation('io.micronaut:micronaut-http-client:2.5.12')

}

我错过了什么吗?出于理智,我打开了zip 文件以检查上述类是否存在并且确实存在。顺便说一句:我的 zip 文件的大小是19.2MB。 zip 的大小是否重要,如果重要,解决方法是什么?

【问题讨论】:

    标签: micronaut micronaut-aws


    【解决方案1】:

    我上传了影子 jar 文件,而不是 zip 文件,它可以正常工作。现在已经发布创建原生镜像

    【讨论】:

      猜你喜欢
      • 2022-06-19
      • 1970-01-01
      • 2018-11-29
      • 2021-04-03
      • 2019-07-02
      • 2019-11-01
      • 2015-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多