Eclipse中Dynamic Web项目中MANIFEST.MF文件的用途是什么

时间:2015-11-27 07:06:21

标签: java eclipse java-ee

每当我们在Eclipse中创建动态Web项目时,我们都可以在

下看到
/WebContent/META-INF

创建一个名为MANIFEST.MF的文件。 项目中MANIFEST.MF文件的用途是什么?

1 个答案:

答案 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的信息。但是规范并没有详细说明这些扩展的性质。