/ / Wie stelle ich meine Webanwendung als Root-Anwendung auf jetty9 bereit? - Anlegesteg

Wie stelle ich meine Webanwendung als Jetty9 als Root-Anwendung bereit? - Anlegesteg

Wenn ich jetty6 benutze, benutze ich Folgendes:

<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 in einem Ordner mit dem Namen myapp.xml

Aber wechseln Sie zu Steg 9, zuerst gibt es keine solchen Ordner "Kontexte", und ich habe myapp.xml genau wie test.xml in Webapps abgelegt, Steg neu gestartet und navigiere zu http://localhost:8080Die Seite bleibt die Standardseite, nicht meine Anwendung.

Kann mir jemand einen Hinweis geben?

Antworten:

19 für die Antwort № 1

In Steg 6, wenn Sie hatten

${jetty.home}/contexts/myapp.xml

Verschieben Sie es mit Jetty 9.0 nach

${jetty.home}/webapps/myapp.xml

Verschieben Sie Jetty 9.1+ nach

${jetty.base}/webapps/myapp.xml

Stellen Sie sicher, dass das explodierte Webapp-Verzeichnis denselben Namen hat wie Ihre XML-Datei, um eine doppelte Bereitstellung zu verhindern.

Sie müssen auch Ihre Kontext-XML-Datei für Jetty 9 ändern.

<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN"
"http://www.eclipse.org/jetty/configure_9_0.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/</Set>
<Set name="war"><Property name="jetty.home" default="." />/webapps/myapp</Set>
</Configure>

Oder benennen Sie alternativ einfach Ihr explodiertes Webapp-Verzeichnis

${jetty.home}/webapps/ROOT

Dokumentation gefunden:

http://www.eclipse.org/jetty/documentation/current/configuring-deployment.html

Aktualisiert für Jetty 9.1


-1 für die Antwort № 2

Sie können die speziell genannten verwenden /root oder root.war. Sehen dieser Link .