【发布时间】:2017-10-10 04:41:55
【问题描述】:
这是我第一次部署到 AWS Lambda,有点卡住了。
我有一个名为 Helpers 的大型 maven 项目,它有许多子模块,其中许多相互依赖。在那里我有一个叫Alerts 的助手。我有一个父目录,一切都成功构建和编译。所以,这很好。
在 Alerts 中有一个名为 PaymentAlerts 的类,其中包含一行
import com.mywebsite.messages.Doers
messages.Doers 在依赖项中的位置。
但是,当我对整个项目执行 mvn package 并找到 alerts-1.0.jar 并将其上传到 AWS Lambda 并将我的处理程序设置为 com.mywebsite.alerts.PaymentAlerts::doAlert 时,我收到以下错误:
{
com.mywebsite.alerts.PaymentAlerts: com/mywebsite/messaging/Doers",
“errorType”:“java.lang.NoClassDefFoundError”
"errorMessage": "加载类出错 }
如何重新配置它以找到所有必要的文件?
感谢您的任何帮助!
【问题讨论】:
标签: java maven amazon-web-services aws-lambda