首页 > 解决方案 > 没有任何堆栈跟踪的 AWS lambda 中的空指针异常

问题描述

我创建了一个 AWS Lambda。在云手表中,我可以看到没有任何堆栈跟踪的 Null 指针异常。我所看到的只是下面的异常,我不确定它发生在哪里。

在进入handleRequest方法之前肯定会抛出异常。就在构造函数处理之后。但是 lambda 按预期工作正常。

例外:

java.lang.NullPointerException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)

代码:

public class Hello implements RequestHandler<Object, String> {

    public void Hello(SNSevent snsEvent){
      this.snsEvent = snsEvent;
    }

    @Override
    public String handleRequest(Object input, Context context) {


        // TODO: implement your handler
        return "Hello from Lambda";
    }

}

谁能建议这里发生了什么?

标签: javaamazon-web-servicesnullpointerexceptionaws-lambdaaws-java-sdk

解决方案


推荐阅读