2013-05-07 28 views
3

我有WebSphere的企業應用程序。在application.xml有行:WebSphere上的application.xml中的模塊id的要求是什麼?

<module id="Module_1346393735403"> 

可惜的是沒有人可以說我爲什麼模塊ID就是在這樣的形式,它是從什麼地方複製。我試圖在google中查找一些關於id應該是什麼樣的細節,但沒有成功。

所以我的問題是,對WebSphere上的模塊id有什麼要求?需要它是application.xml中唯一的東西,還是有一些特殊的要求?

這是什麼誤導我是從官方網站的信息:http://pic.dhe.ibm.com/infocenter/wchelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.commerce.developer.doc%2Frefs%2Frdewcbdtrbmapmod.htm

確保在模塊部署描述符中的顯示名稱是 一樣的模塊名稱。例如,如果Web模塊 的名稱是ProjectServicesHTTPInterface,則 部署描述符文件web.xml中的display-name元素也必須是 ProjectServicesHTTPInterface。

回答

1

該消息本身並不十分清楚。它沒有解釋,什麼是模塊名稱。

對於WebSphere(7)模塊名稱是war文件的名稱(不帶.war後綴)。

display-name標記必須存在於war文件的web.xml中,並且必須與war的名稱(不帶.war)相同。

4

該id只是一個任意的標識符。 Module_1346393735403的值看起來像是由某個IBM工具生成的(該數字實際上是自UNIX紀元以來的毫秒數的時間戳)。它甚至不是強制的,除非它被其他部署描述符,IBM擴展描述符或綁定文件引用。

+0

你提到什麼綁定文件? – 2013-05-08 06:27:20

+0

application.xml的WebSphere綁定文件是ibm-application-bnd.xmi。 – 2013-05-09 08:43:44