【发布时间】:2021-08-31 14:20:25
【问题描述】:
我想将我的 lambda 代码上传到 aws lambda 控制台,这可以由另一个亚马逊服务触发,但问题是,我的 jar 文件很大,超过 50MB,因为是生产代码,有很多库,所以我无法上传 jar 文件。 zip 文件大约 300KB,但是当我上传 zip 文件时,它一直显示错误“找不到类:事件处理程序”。
我用一个只有 lambda 东西没有其他依赖项的简单项目对其进行测试,当我上传 jar 文件并对其进行测试时,它可以工作,但是当我上传 zip 文件时,出现错误“找不到类:EventHandler”
将 zip 文件和 jar 文件上传到 aws lambda 有什么不同?如何解决我的问题?
package myService.lambda
public class EventHandler implements RequestHandler<SQSEvent, String>{
@Override
public void handleRequest(SQSEvent event, Context context) {
}
}
{
"errorMessage": "Class not found: EventHandler",
"errorType": "java.lang.ClassNotFoundException"
}
【问题讨论】:
标签: amazon-web-services aws-lambda