5

我有 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,那么部署描述符文件 web.xml 中的 display-name 元素也必须是 ProjectServicesHTTPInterface。

4

2 回答 2

4

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

于 2013-05-07T16:09:42.640 回答
1

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

对于 WebSphere (7) ,模块名称是 war 文件的名称(不带 .war 后缀)。

display-name标签必须存在于war 文件的web.xml 中,并且必须与war 的名称相同(不带.war)。

于 2013-05-31T07:47:04.850 回答