Настроить пропатченный модуль в jboss eap 7

Мы используем eclipselink в наших приложениях, поэтому мы настроили JBoss для использования eclipselink в качестве поставщика постоянства. Мы настроили это, поместив eclipselink.jar по следующему пути:

JBOSS_HOME/modules/system/layers/base/org/eclipse/persistence/main

Кроме того, мы соответствующим образом изменили module.xml. После этого мы могли использовать его, и он работал нормально.

Теперь мы хотим настроить jboss с помощью сценария командной строки, чтобы избежать ручной работы. Кроме того, jboss должен быть пропатчен до текущего уровня патчей (jboss eap 7.0.7).

После применения исправления модуль сохранения затмения находится по следующему пути:

JBOSS_HOME/modules/system/layers/base/.overlays/layer-base-jboss-eap-7.0.7.CP/org/eclipse/persistence/main

С более поздним патчем путь может быть другим, поэтому мы не хотим копировать файлы по абсолютным путям.

Можно ли как-то использовать jboss-cli для настройки этого модуля (добавить банку и изменить module.xml)?


person Alexander Gerbig    schedule 18.09.2017    source источник


Ответы (1)


Вы можете использовать

module add --name=MODULE_NAME --resources=PATH_TO_RESOURCE --dependencies=DEPENDENCIES --module-xml=YOUR_MODULE.XML

--module-xml — (используется с добавлением, необязательно) путь в файловой системе к файлу module.xml, который следует использовать для добавляемого модуля. Файл будет скопирован в директорию созданного модуля. Если этот аргумент не указан, файл module.xml будет сгенерирован в каталоге нового созданного модуля.

MODULE_NAME должно быть org/eclipse/persistence/main в вашем случае

person Nicolas Pepinster    schedule 20.09.2017
comment
Мы используем команду module add для других модулей, и это работает. Но с модулем eclipselink мы хотим изменить существующий модуль. Кроме того, модуль eclipselink был исправлен Redhat, и он не находится в пути modules/system/layers/base (= по умолчанию). - person Alexander Gerbig; 21.09.2017