我正在开发一个在 AWS lambda 上运行并使用 Micronaut 和 GraalVM 的应用程序。我开始使用AWSLabs GitHub - PetStore - Micronaut中 AWS 提供的示例。如果我只是克隆这个 repo 并使用 SAM 模型,我可以正常运行应用程序,但是如果我尝试添加 DynamoDB 依赖项,我得到了java.lang.NoClassDefFoundError: Could not initialize class com.amazonaws.ClientConfiguration
这是我正在使用的 DynamoDB 依赖项:compile ('com.amazonaws:aws-java-sdk-dynamodb:1.11.762')
我尝试了很多东西,更改 DynamoDB 版本,添加 AWSSdk 核心依赖项,将此类添加到reflect.json
文件中,使用 JDK 8、JDK 11,但它们都不起作用。
我不知道我需要做什么才能让 DynamoDB 与 Micronaut 和 GraalVM 一起工作。
我正在使用 IntelliJ,通过 IDE 我可以看到这个类在我的类路径中,没有编译错误。
谢谢你。