为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决“错误加载类com.amazonaws.lambda.demo.Lambda

如何解决“错误加载类com.amazonaws.lambda.demo.Lambda

慕无忌1623718 2021-04-02 14:11:04
我想将Java代码上传到AWS中的Lambda函数。当我上传一个JAR文件时,出现如下错误:{  "errorMessage": "Error loading class com.amazonaws.lambda.demo.LambdaFunctionHandler: javax/mail/MessagingException",  "errorType": "java.lang.NoClassDefFoundError"}关于如何解决相同的任何想法?
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

创建使用第3方jar的Lambda函数时,必须将它们打包在上载的zip文件中。

因此,在您的情况下,可以通过下载jar并将其打包并包含代码(包括您的代码,不必手动进行,而是将其合并到构建过程中,例如在Maven或“ fat中生成“超级jar”)中包含依赖项。jar”),并使用新的工件更新Lambda函数


查看完整回答
反对 回复 2021-04-21
?
ITMISS

TA贡献1871条经验 获得超8个赞

遵循AWS的说明如何创建Java包。

https://docs.aws.amazon.com/lambda/latest/dg/create-deployment-pkg-zip-java.html

您缺少javax.mail软件包


查看完整回答
反对 回复 2021-04-21
  • 2 回答
  • 0 关注
  • 205 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信