Ändern Sie nicht die webdefault.xml
direkt, müssen Sie Ihre eigene Kopie davon bereitstellen, und geben Sie ihren Speicherort in Ihrem Kontext xml deployable ${jetty.base}/webapps/UserManagement.xml
.
Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN"
"http://www.eclipse.org/jetty/configure_9_3.dtd">
<Configure id="testWebapp" class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/UserManagement</Set>
<Set name="war">
<Property name="jetty.webapps"/>/UserManagement.war
</Set>
<Set name="defaultsDescriptor">
<Property name="jetty.base"/>/etc/mywebdefault.xml
</Set>
</Configure>
Eine einfachere Lösung ist Ihr WEB-INF/web.xml
in Ihrem UserManagement.war
zu modifizieren, wie in der vorherigen Antwort skizzierte ...
https://stackoverflow.com/a/43328817/775715
Welche Version von Jetty verwenden Sie? Ich kann dies weder in 9.4.3 in der Datei webdefault.xml replizieren noch durch Implementierung in der Datei web.xml für eine bestimmte Webanwendung. – Walkerwatch
@Walkerwatch Ich benutze 9.4.3 Version. Heruntergeladen von https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-home/9.4.3.v20170317/jetty-home-9.4.3.v20170317.tar.gz. Ich verwende Anlegesteg-Docker-Bild. –
Die Seite enthält die folgenden Informationen: Fehler 404 - Nicht gefunden. Kein Kontext auf diesem Server hat diese Anforderung abgeglichen oder bearbeitet. Kontexte, die diesem Server bekannt sind: /UserManagement ---> oejwWebAppContext @ 887af79 {/ Benutzerverwaltung, Datei: ///tmp/jetty/jetty-0.0.0.0-8080-UserManagement.war-_UserManagement-any-2467051063966033581 .dir/webapp /, AVAILABLE} {/ UserManagement.war} –