2016-10-11 5 views
1

Wir verwenden artesia 3rd Party Produkt für unser Projekt und es wird in JBOSS EAP6.4 eingesetzt, ich möchte Spring Boot verwenden In unserem Projekt und wenn ich Beispiel-REST-Webservices schreibe, kann ich über URL auf den REST-Webservice zugreifen.Verwendung von benutzerdefinierten module.xml und Bereitstellung nach benutzerdefinierten Modul von JBOSS EAP6.4 mit Spring Boot-Anwendung

Gemäß der Dokumentation unseres Produktes, wenn wir das Projekt, das wir durch die Angabe unter zwei JBOSS Dateien im Ordner META-INF unseren eigenen Krieg schreiben müssen anpassen müssen

jboss-all.xml

<?xml version="1.0" encoding="UTF-8"?> 
<jboss umlns="urn:jboss:1.0"> 
    <jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0"> 
     <dependency name="artesia.ear" /> 
    </jboss-deployment-dependencies> 
</jboss> 

Also sollte unsere benutzerdefinierte Logik nach dem erfolgreichen Start von artesia.ear beginnen.

unsere jboss-Deployment-structure.xml

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure> 
    <sub-deployment> 
     <dependencies> 
      <module name="deploy" /> 
     </dependencies> 
    </sub-deployment> 
</jboss-deployment-structure> 

Above Modul bereitstellen enthält alle Gläser, die für das Projekt auszuführen.

Wenn ich dem gleichen folge und den Krieg ohne Frühling darin schuf, war es erfolgreich und es gibt keine Probleme, die wir verwenden können, um Krieg anzupassen.

Jetzt möchte ich das gleiche in Spring-Boot 1.4.1 Anwendung, wo meine Spring-Boot-App sollte starten, nachdem artesia.ear erfolgreich gestartet und abgesehen von Frühlingsgläser meine Spring-Boot-App sollte Gläser aus module.xml verwenden .

Ich habe die beiden oben genannten XML ist innerhalb META-INF der Feder Boot-Anwendung platziert, aber es ist, wenn in JBOSS EAP6.4 eingesetzt andernfalls

Unten ist der Fehler, dass ich jboss-server.log

bekommen Was ich brauche,

ich habe versucht, indem beide Jboss-Dateien unter WEB-INF folde: die Verwendung derselben für meine Feder-Boot-App

EDIT 1 zu tun r der Spring-Boot-Anwendung, aber immer noch die gleiche Ausgabe

Antwort

0

Wir müssen sicherstellen, dass META-INF und WEB-INF-Ordner nebeneinander liegen, anstatt META-INF-Ordner in Klassen Ordner von WEB-INF zu halten Hier befindet sich der standardmäßige Spring-Boot-Ordner META-INF.

Verwandte Themen