2015-11-27 55 views
0

在動態Web項目使用MANIFEST.MF文件每當我們在Eclipse中創建動態Web項目中,我們可以看到,在什麼是Eclipse

/WebContent/META-INF 

文件創建一個名爲MANIFEST.MF。 項目中MANIFEST.MF文件的用途是什麼?

+0

@Seelenvirtuose我認爲這是一個不同的問題,要求在Web應用程序中使用MANIFEST.MF的具體作用 – wero

+1

@wero但是,閱讀答案和hyping進入提供的鏈接將教會他清單文件的用途。然後他會意識到這個文件對JAR和WAR(以及其他的xAR)來說沒有什麼不同。這個問題因此沒有用,因爲有很多關於這個主題的文章(包括SO問題)。 – Seelenvirtuose

回答

1

WebContent下的文件已準備好打包成一個WAR文件,以便在servlet容器上進行部署。

Servlet規範中提到的章節「10.7.1相依性擴展」 META-INF/MANIFEST.MF作用:

應用程序開發人員需要知道的擴展安裝在 Web容器什麼,容器需要知道什麼爲了保持可移植性,WAR中的依賴項servlet 具有這樣的庫。 應用程序開發人員根據此類擴展或擴展 必須在WAR文件中提供META-INF/MANIFEST.MF條目,列出WAR所需的所有 擴展。

清單條目的格式應爲 遵循標準JAR清單格式。在部署Web 應用程序期間,Web容器必須按照 定義的規則(可選包版本控制機制)爲應用程序提供正確版本的 擴展。

因此,MANIFEST.MF的信息可能會被容器評估和需要。但規範並沒有詳細說明這些擴展的性質。