首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aws Lambda访问META-INF/MANIFEST.MF?

Aws Lambda访问META-INF/MANIFEST.MF?
EN

Stack Overflow用户
提问于 2016-02-26 06:20:30
回答 1查看 491关注 0票数 8

我习惯于在我构建的每个jar文件的META-INF/MANIFEST.MF中填充与组件版本、构建时间、...

我希望我的lambda记录该信息和/或将其作为其输出的一部分。

在大多数情况下,我可以使用类似于:{code}GreatestClassNameEver.class.getPackage().getImplementationVersion(){code}的代码访问它

我用我的lambda尝试了一下,但是{代码}getImplementationVersion(){代码}返回null。

EN

回答 1

Stack Overflow用户

发布于 2019-01-06 21:25:02

创建AWS支持票证后,由于Lambda提取Jar的方式,这是不可能的。

当jar被反汇编时,它的文件被解压如下:

/var/task/lib

  • properties中/var/task/

  • libraries中的
  • 类文件和/var/task/resources

中的其他配置文件

但是META-INF目录在此过程中不会被提取。

他们给我的变通办法是使用一个插件将清单复制到资源目录,然后从/var/task/resources/...中读取以获取所需的信息。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35639561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档