WebSphere上的application.xml中模块ID的要求是什么?

时间:2013-05-07 11:48:41

标签: module websphere ear

我有WebSphere的企业应用程序。在application.xml中有一行:

<module id="Module_1346393735403">

不幸的是,没有人能说出为什么模块ID是这样的形式,它是从某个地方复制的。我试图在谷歌中找到一些关于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,中的display-name元素   部署描述符文件web.xml也必须是   ProjectServicesHTTPInterface。

2 个答案:

答案 0 :(得分:4)

id只是一个任意标识符。值Module_1346393735403看起来像是由某个IBM工具生成的(该数字实际上是自UNIX纪元以来以毫秒为单位的时间戳)。除非被其他部署描述符,IBM扩展描述符或绑定文件引用,否则它甚至不是必需的。

答案 1 :(得分:1)

消息本身不是很清楚。它没有解释,什么是模块名称。

对于WebSphere(7)模块名称是war文件的名称(没有.war后缀)。

display-name标记必须出现在war文件的web.xml中,并且必须与战争名称相同(不含.war)。