Wie für die Bereitstellung der web-Anwendung zu jetty9 als root-Anwendung?
Wenn ich jetty6, ich benutze die folgenden:
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- Required minimal context configuration : -->
<!-- + contextPath -->
<!-- + war OR resourceBase -->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<Set name="contextPath">/</Set>
<Set name="resourceBase"><SystemProperty name="jetty.home" default="."/>/webapps/myapp</Set>
</Configure>
diese Datei befindet sich im Ordner Kontexte,benannt myapp.xml
Aber Schalter auf Steg 9, Erstens gibt es keinen solchen Ordner "Kontexte", und ich legte myapp.xml in webapps wie test.xml, starten Sie jetty und navigieren Sie zu http://localhost:8080
, die Seite bleibt Standard, nicht meine Anwendung.
Kann jemand mir einen Tipp geben?
- "Funktioniert nicht" ist nie eine ausreichende Fehlerbeschreibung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Jetty 6, wenn Sie hatte
Mit Jetty 9.0, verschieben Sie es auf
Mit Jetty 9.1+, verschieben Sie es auf
Stellen Sie sicher, dass der explodierte webapp-Verzeichnis den gleichen Namen wie die xml-Datei um zu verhindern, dass Doppel-Bereitstellung.
Müssen Sie auch ändern Sie den Kontext-XML-Datei für Jetty 9.
Oder alternativ, geben Sie einfach den Namen Ihres explodierte webapp-Verzeichnis
Dokumentation gefunden:
http://www.eclipse.org/jetty/documentation/current/configuring-deployment.html
Aktualisiert Jetty 9.1
Können Sie die speziell benannte
/root
oderroot.war
. Sehen dieser link .