期间发生内部错误:“将函数代码上传到 Lambda”javax/xml/bind/JAXBException

Posted

技术标签:

【中文标题】期间发生内部错误:“将函数代码上传到 Lambda”javax/xml/bind/JAXBException【英文标题】:An internal error occurred during: "Uploading function code to Lambda" javax/xml/bind/JAXBException 【发布时间】:2021-12-29 16:49:24 【问题描述】:

当我尝试将 Lambda 上传到 AWS 时,我收到以下错误

在以下期间发生内部错误:

“上传函数代码到 Lambda”javax/xml/bind/JAXBException

更高版本的 Eclipse 使用 Java 11 运行时,它在许多其他类中删除了这个类。好的,但我确信自从 Java 17 发布以来,这个问题已经在更高版本的 AWS 中得到修复。

【问题讨论】:

【参考方案1】:

您在尝试将代码从 Eclipse 直接上传到 AWS 时似乎遇到了工具问题。这不是不必要的。

您可以改为在 Maven 项目中使用 Java 运行时 Lambda API,这样可以正常工作。即使用 Maven 构建 Lambda 函数,将项目打包成 JAR 文件,然后使用 AWS 管理控制台上传 Lambda 函数。

这是一个构建调用多个 AWS 服务的 Lambda 函数的示例,并将向您展示如何成功构建和部署 AWS Lambda 函数(不使用工具)。

此 Lambda 函数检测位于 Amazon S3 存储桶中的图像中的 PPE 信息(使用 Amazon Rekognition)。请参阅 Amazon Rekognition DEV 指南中的此示例。

Detect PPE in images with Amazon Rekognition using an AWS SDK

【讨论】:

非常感谢。我按照你说的做了,而且奏效了。在本地构建我的 lambda。在控制台上创建了一个 lambda 函数,然后使用控制台加载了 jar 文件。我会投票赞成你的回复,但我需要 15 个声望才能投票。 我发现这是一种更好的方法,而不是使用有时有效但有时无效的工具。我很高兴你能成功。

以上是关于期间发生内部错误:“将函数代码上传到 Lambda”javax/xml/bind/JAXBException的主要内容,如果未能解决你的问题,请参考以下文章

在“更新 Maven 项目”期间发生内部错误。不支持的 IClasspathEntry kind=4

在“更新服务器的部署扫描程序:WildFly 23”期间发生内部错误

在“更新 Maven 项目”期间发生内部错误。首选项节点“org.eclipse.wst.validation”已被删除

在“计算启动按钮工具提示”期间发生内部错误。安装TestNG后使用Eclipse Kepler的java.lang.IllegalArgumentException

Eclipse在启动期间出现内部错误

关闭视图时发生自动布局内部错误