MICRONAUT_FUNCTION_NAME环境变量在AWS Lambda中不起作用

问题描述 投票:0回答:1

[我想在我们的应用程序内编写多个功能,因此我没有在config.yml中放置配置,而是在AWS lambda中使用了MICRONAUT_FUNCTION_NAME环境变量,但我一直收到错误消息

No function found for name: xxx: java.lang.IllegalStateException
java.lang.IllegalStateException: No function found for name: xxx
    at io.micronaut.function.executor.AbstractExecutor.lambda$resolveFunction$0(AbstractExecutor.java:60)
    at java.util.Optional.orElseThrow(Optional.java:290)
    at io.micronaut.function.executor.AbstractExecutor.resolveFunction(AbstractExecutor.java:60)
    at io.micronaut.function.executor.StreamFunctionExecutor.execute(StreamFunctionExecutor.java:89)
    at io.micronaut.function.aws.MicronautRequestStreamHandler.handleRequest(MicronautRequestStreamHandler.java:54)

有人知道我错过了什么吗,或者无法执行多项功能?

aws-lambda micronaut micronaut-aws
1个回答
0
投票

我终于发现这是因为我使用Micronaut版本1.3.3

我降级到1.2.11,它运行良好

© www.soinside.com 2019 - 2024. All rights reserved.