Micronaut AWS lambda Application "Class not found: io.micronaut.function.aws.proxy.MicronautLambdaHa



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

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

我做了一个./gradlew assemble,然后上传了影子压缩文件。在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的大小是否重要,如果是的话,有什么解决办法?

我上传了shadow jar文件而不是zip文件,它工作了。现在已经创建了本地图像

相关内容

最新更新