当我将包含.jar-artifact的.zip文件上传到AWS Lambda函数时,无法正确解析工件。但是,如果没有压缩就直接上传工件,那么它将按预期工作。
在测试压缩功能时,我在lambda控制台中遇到的错误如下:
{
"errorMessage": "Class not found: foo.bar.Class",
"errorType": "java.lang.ClassNotFoundException"
}
我必须重复一遍,我绝对确定解压缩后的工件不会显示此行为。当压缩工件时,它唯一发生。
答案 0 :(得分:0)
看来,AWS Lambda根本无法解析压缩的Java工件。我找不到任何解决方法,因此解决方案是不首先压缩.jars。