Aws lambda Micronaut在尝试创建SNS客户端时出现日志错误

Aws lambda Micronaut在尝试创建SNS客户端时出现日志错误,aws-lambda,amazon-sns,micronaut-aws,Aws Lambda,Amazon Sns,Micronaut Aws,复制步骤: mn create app example.micronaut.complete--以aws api网关为特色 添加依赖项实现'com.amazonaws:aws java sdk sns:1.11.656' modify index()函数,该函数由mn cli自动创建 @Get(“/ping”) 公共字符串索引(){//由mn cli自动创建 AmazonSNS sns=AmazonSClient.builder()//创建sns客户端 .withRegion(“ap-south

复制步骤:

  • mn create app example.micronaut.complete--以aws api网关为特色
  • 添加依赖项实现'com.amazonaws:aws java sdk sns:1.11.656'
  • modify index()函数,该函数由mn cli自动创建
  • @Get(“/ping”)
    公共字符串索引(){//由mn cli自动创建
    AmazonSNS sns=AmazonSClient.builder()//创建sns客户端
    .withRegion(“ap-south-1”).build();//指定区域
    返回“{\'pong\':true,\'graal\':true}”;//检查函数是否工作
    }
    
  • ./sam-local.sh
  • 我遇到以下错误,然后函数超时:

    使用requestId[21a6b1d0-7697-12b0-f4d8-d15e16954a4c]调用失败:org.apache.commons.logging.LogFactoryjava.lang.NoClassDefFoundError:org.apache.commons.logging.logging 位于org.apache.commons.logging.LogFactory.class$(LogFactory.java:1021) 位于org.apache.commons.logging.LogFactory(LogFactory.java:1674)


    只需在pom.xml或build.gradle中添加
    commons logging
    依赖项即可:

    /build.gradle:
    dependencies {
       .
       ..
       compile 'commons-logging:commons-logging:1.2'
    } 
    
    /pom.xml:
    ...
    .
    ..
    公用记录
    公用记录
    1.2
    
    只需在pom.xml或build.gradle中添加
    公共日志记录
    依赖项即可:

    /build.gradle:
    dependencies {
       .
       ..
       compile 'commons-logging:commons-logging:1.2'
    } 
    
    /pom.xml:
    ...
    .
    ..
    公用记录
    公用记录
    1.2