AWS Lambda java.lang.NoClassDefFound 错误
AWS Lambda java.lang.NoClassDefFound Error
我使用适用于 eclipse 的 AWS Lambda 工具包创建了 java 程序包。
我正在尝试使用 ObjectMapper 将对象转换为 JSON。我添加了 jackson-all-1.9.0.jar。
使用 junit 的测试用例运行良好。但是当我将 java 项目导出到 jar 并将其上传到 AWS lambda 并进行测试时。 Lambda 给出 errorjava.lang.NoClassDefFound 错误。
我没有使用 Maven 或 gradle 来构建项目。
您需要创建一个包含所有依赖项的 fat jar。
我使用适用于 eclipse 的 AWS Lambda 工具包创建了 java 程序包。 我正在尝试使用 ObjectMapper 将对象转换为 JSON。我添加了 jackson-all-1.9.0.jar。 使用 junit 的测试用例运行良好。但是当我将 java 项目导出到 jar 并将其上传到 AWS lambda 并进行测试时。 Lambda 给出 errorjava.lang.NoClassDefFound 错误。 我没有使用 Maven 或 gradle 来构建项目。
您需要创建一个包含所有依赖项的 fat jar。