Еще один способ задать этот вопрос - спросить: «В чем разница между расширенным EAR и стандартным EAR?»
Расширенным EAR является EAR с некоторым XMLфайлы, добавленные в каталог META-INF для настройки определенных ресурсов на уровне приложения, сервера или ячейки (дополнительную информацию см. в IBM Redbook WebSphere Application Server V7: Упаковка приложений для развертывания ).
В таблице 23-1 из J2EE Packaging, Enhanced EARs и Application Server Toolkit (pdf) перечислены следующие файлы:
альтернативный текст http://img46.imageshack.us/img46/6751/table231.png
Файлы, расположенные в каталоге META-INF, встраивая их в стандартный EAR от Ant или Maven, должны быть довольно простыми, просто поместите их в META-INF перед упаковкой.
Если вам нужногенерировать эти файлы с нуля (это не имело бы смысла ИМХО), тогда это действительно другая история, и я не уверен, что структура этих файлов общедоступна.
Серьезно, если вы хотите использовать эту функцию, найдите способ сгенерировать файлы из редактора EAR WebSphere Enhanced.Возможно, получите пробную версию RAD для оценки этой функции> :) Или свяжитесь с IBM, я уверен, что они будут рады помочь продать вам что-нибудь, даже одну лицензию.
ОБНОВЛЕНИЕ: IBM предоставляет Задачи Ant для WebSphere, которые вы также можете использовать из Maven с помощью плагина antrun (это предпочтительный способ), но я не думаю, что wsDefaultBindings
- это именно то, что вам нужно, по умолчанию привязки IBM WebSphere не предлагают те же функции, что и Enhanced EAR - но они могут быть полезны и достаточно.На всякий случай, если вы когда-нибудь решите использовать задачу wsadmin
вместо расширенного EAR, вот список вариантов .