相关疑难解决方法(0)

在Java中为AWS Lambda执行"Hello World"时出错

我编写了以下Hello World Lambda,我正在AWS上通过AWS工具包上传来执行.

public class HelloWorldLambdaHandler implements RequestHandler<String, String> {
    public String handleRequest(String input, Context context) {
        System.out.println("Hello World! executed with input: " + input);
        return input;
    }
}
Run Code Online (Sandbox Code Playgroud)

执行上面的代码时出现以下错误.知道我在这里做错了什么吗?具有此处理程序的BTW Maven项目没有任何其他类,只有依赖项是aws-lambda-java-core version 1.1.0.

Skip uploading function code since no local change is found...
Invoking function...
==================== FUNCTION OUTPUT ====================
{"errorMessage":"An error occurred during JSON parsing","errorType":"java.lang.RuntimeException","stackTrace":[],"cause":{"errorMessage":"com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_OBJECT token\n at [Source: lambdainternal.util.NativeMemoryAsInputStream@2f7c7260; line: 1, column: 1]","errorType":"java.io.UncheckedIOException","stackTrace":[],"cause":{"errorMessage":"Can not deserialize instance of java.lang.String out of START_OBJECT …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-lambda

42
推荐指数
3
解决办法
2万
查看次数

标签 统计

amazon-web-services ×1

aws-lambda ×1