2017-06-22 140 views
0

在一個JEE EAR的背景下,我明白了一個WAR的MANIFEST.MF文件,以及在EJB的JAR文件中的類路徑條目的目的。不過,我不明白,該EAR文件的目的。什麼是在EAR的清單文件的classpath的目的是什麼?

EAR的類路徑是否應該被封裝的WAR繼承?舉例來說,如果我的耳邊卻在classpath中某些條目,我需要重申他們在我的戰爭?如果是這樣,那麼爲什麼在EAR文件中設置它煩惱呢?

EJB jar在Manifest中也有它自己的Classpath,所以EAR的類路徑入口使用了什麼/如何?

回答

1

就JavaEE規範而言,EAR文件清單文件中的Class-Path條目根本沒有任何用處,並且將被忽略。

供應商特定的擴展有一些機會使用它,但我沒有在JBoss/WildFly,WebLogic或WebSphere上看到它。

您可以在Java EE 7 Specification的§8.2中閱讀全部內容。

+0

非常感謝 - 我得到的結論幾乎與我自己相同,但是我認爲我會要求確定。 –