我对AWS服务还很陌生,我正尝试部署Java Lambda函数,但我一直收到此错误消息,
{
"errorMessage": "Error loading class com.amazonaws.lambda.demo.LambdaFunctionHandler: com/amazonaws/AmazonServiceException",
"errorType": "java.lang.NoClassDefFoundError"
}
我在eclipse中导出java项目以转换.jar文件,但无法添加带有.jar文件的外部库。
谢谢
答案 0 :(得分:0)
在AWS Lambda控制台中,再次检查“处理程序”字段中的值是否(完全)匹配将处理请求的Java类的包和类名。
如果您正在使用CloudFormation进行部署,请检查CloudFormation yaml / json中的处理程序值。
package.class-name :: handler或package.class-name。对于 例如,“ com.Hello :: myHandler”将调用myHandler方法 在Hello.java中定义。