【发布时间】:2020-01-04 20:20:35
【问题描述】:
重现步骤:
- mn create-app example.micronaut.complete --features aws-api-gateway-graal
- 添加依赖实现 'com.amazonaws:aws-java-sdk-sns:1.11.656'
- 修改由mn-cli自动创建的index()函数
@Get("/ping")
public String index() { //automatically created by mn-cli
AmazonSNS sns = AmazonSNSClient.builder() //Create SNS client
.withRegion("ap-south-1").build(); //Specify Region
return "{\"pong\":true, \"graal\": true}";// to check whether function is working
}
- ./sam-local.sh
- http://localhost:3000/ping
我收到以下错误,然后函数超时:
使用 requestId [21a6b1d0-7697-12b0-f4d8-d15e16954a4c] 调用失败:org.apache.commons.logging.LogFactoryjava.lang.NoClassDefFoundError: org.apache.commons.logging.LogFactory 在 org.apache.commons.logging.LogFactory.class$(LogFactory.java:1021) 在 org.apache.commons.logging.LogFactory.(LogFactory.java:1674)
【问题讨论】:
-
在 kotlin 中是否有一些文档可以做到这一点?我正在尝试将消息从我的应用程序发布到 aws sns 主题
标签: aws-lambda amazon-sns micronaut-aws