每当我们在Eclipse中创建动态Web项目时,我们都可以在
下看到/WebContent/META-INF
创建一个名为MANIFEST.MF
的文件。
项目中MANIFEST.MF
文件的用途是什么?
答案 0 :(得分:1)
WebContent
下的文件已准备好打包到WAR文件中,以便在servlet容器上进行部署。
Servlet规范在“10.7.1扩展依赖”一章中提到META-INF/MANIFEST.MF
的角色:
应用程序开发人员需要知道安装了哪些扩展 Web容器和容器需要知道哪些依赖servlet 在WAR中有这样的库以保持可移植性。该 应用程序开发人员取决于此类扩展或扩展 必须在列出所有的WAR文件中提供META-INF / MANIFEST.MF条目 WAR所需的扩展。
清单条目的格式应该是 遵循标准的JAR清单格式。在部署Web期间 应用程序,Web容器必须生成正确的版本 应用程序可用的扩展遵循由之定义的规则 可选包版本控制机制。
因此容器可以评估和需要MANIFEST.MF的信息。但是规范并没有详细说明这些扩展的性质。