2017-09-18 6 views
0

Wir verwenden Eclipselink in unseren Anwendungen, daher haben wir JBoss so konfiguriert, dass Eclipselink als Persistenzanbieter verwendet wird. Wir konfiguriert dies durch die eclipselink.jar in den folgenden Pfad setzen:Patch-Modul in Jboss eap 7 konfigurieren

JBOSS_HOME/modules/System/Schichten/base/org/eclipse/Persistenz/main

Zusätzlich wir die module.xml geändert haben entsprechend. Danach konnten wir es benutzen und es hat gut funktioniert.

Jetzt wollen wir den jboss mit einem Kommandozeilenskript konfigurieren, um manuelle Arbeit zu vermeiden. Außerdem sollte der JBoss auf die aktuelle Patch-Ebene gepatcht werden (jboss eap 7.0.7).

Nach der Anwendung des Patch der Eklipse Persistenzmodul im folgenden Pfad ist:

JBOSS_HOME/modules/System/Schichten/Basis/.overlays/Schicht-base-jboss-EAP-7.0.7.CP/org/eclipse/Persistenz/main

mit einem späteren Patch daher der Weg anders sein könnte wir nicht wollen, Dateien in absoluten Pfade kopieren.

Ist es irgendwie möglich, den jboss-cli zu verwenden, um dieses Modul zu konfigurieren (Glas hinzufügen und module.xml ändern)?

Antwort

0

können Sie verwenden

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

--module-xml - Dateisystem Pfad zum module.xml -Datei (mit Add, optional verwendet), die für das hinzugefügte Modul verwendet werden soll. Die Datei wird in das Verzeichnis des erstellten Moduls kopiert. Wenn dieses Argument nicht angegeben ist, wird die Datei module.xml im Verzeichnis des neu erstellten Moduls generiert.

MODULE_NAME sollte org/eclipse/Persistenz/main in Ihrem Fall

+0

Wir benutzen das 'Modul add' Befehl für andere Module und diese Arbeit. Mit dem eclipselink Modul möchten wir jedoch ein bestehendes Modul ändern. Zusätzlich wurde das eclipselink-Modul von Redhat gepatcht und befindet sich nicht im Pfad 'modules/system/layers/base' (= default). –