Geben Sie root-Kontext für web-Anwendung in wildfly 8 bei der Bereitstellung
Ist es möglich, das überschreiben der stammkontext angegeben WEB-INF/jboss-web.xml bei der Bereitstellung?
Habe ich diese jboss-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>my-context</context-root>
</jboss-web>
Und ich möchte in der Lage sein, um die Anwendung bereitstellen, die mit verschiedenen root-Kontext in z.B. /andere-Rahmen für meine Umgebungen, sondern halten /mein-Kontext in anderen Umgebungen.
- Ein Symlink auf/Umbenennung war-Datei auf ROOT.Krieg überschreibt Kontext von jboss-web.xml und deployes zum root-Kontext (/). Tun Wildfly haben simliar Funktionalität wie --contextroot für Glassfish in der Lage, anderen Kontexten als root?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies über WildFly Maven-Plugin (als Teil der CI-job) oder mit dem WildFly CLI.
Maven Variante wäre, wie Sie den folgenden Befehl:
Die app wird bereitgestellt unter /appcontext.
Hinweis, Sie sollten entfernen context-root von Ihrem jboss-web.xml, andernfalls wird dieser Wert gewinnen wird immer.
Die CLI-Variante Aussehen könnte (Dokumentation):
Dies zu tun, Sie kombinieren könnte maven-profile (z.B. "mein-Rahmen" und "anderen Kontext") und maven resource filtering, wie hier beschrieben: Maven-resource-Filter
Sicherlich dauert ein wenig Zeit, bis alles funktioniert wie erwartet.
wenn Sie eine EAR-Datei, die Sie brauchen, um zu definieren, es an Ihre application.xml