2013-05-07 5 views
3

У меня есть корпоративное приложение для WebSphere. В application.xml есть строка:Каковы требования к id модуля в application.xml на WebSphere?

<module id="Module_1346393735403"> 

Unfortunatelly никто не может мне сказать, почему модуль идентификатор находится в такой форме, он был скопирован откуда-то. Я пытался найти некоторые подробности в google о том, как должен выглядеть идентификатор, но безуспешно.

Итак, мой вопрос в том, каковы требования к идентификатору модуля в WebSphere? Нужно ли это быть чем-то уникальным внутри application.xml, или есть некоторые особые требования к нему?

Это то, что вводит в заблуждение, для меня это информация с официального сайта: http://pic.dhe.ibm.com/infocenter/wchelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.commerce.developer.doc%2Frefs%2Frdewcbdtrbmapmod.htm

Убедитесь, что отображаемое имя в дескрипторе развертывания модуля же, как и имя модуля. Например, если имя веб-модуля является ProjectServicesHTTPInterface, элемент display-name в файле дескриптора развертывания также должен быть ProjectServicesHTTPInterface.

ответ

1

Само сообщение не очень ясно. Это не объясняет, что такое имя модуля.

Для WebSphere (7) имя модуля - это имя файла войны (без .war-суффикса).

Тег display-name должен быть представлен в файле web.xml файла войны и должен совпадать с названием войны (без .war).

4

Идентификатор - это просто произвольный идентификатор. Значение Module_1346393735403 выглядит так, как будто оно было создано некоторым инструментом IBM (число на самом деле является меткой времени в миллисекундах с эпохи UNIX). Это даже не обязательно, если на него не ссылается какой-либо другой дескриптор развертывания, дескриптор расширения IBM или файл привязки.

+0

какой обязательный файл вы ссылаетесь? –

+0

Файл привязки WebSphere для application.xml - это ibm-application-bnd.xmi. –

Смежные вопросы