Jetty-Maven-Plugin liest JettyXml und startet immer noch den Standardkontext
-
11-12-2019 - |
Frage
Ich verwende Jetty 8.1.4.v20120524 und Maven 3. Ich habe die folgende Konfiguration in meinem POM: generasacodicetagpre.
In meinem Jetty.xml definiere ich einen Kontext: generasacodicetagpre.
Dies funktioniert wie erwartet und startet meine Anwendung bei /: generasacodicetagpre.
Aber danach scheint das Jetty-Maven-Plugin zu versuchen, einen Standardkontext zu starten, der mit der Klasse nicht gefunden wird - es versucht auch, an "/" zu binden, was ich offensichtlich nicht will. . generasacodicetagpre.
Wie kann ich diesen Kontext aufhalten, um gestartet zu werden?Jede Hilfe wird sehr geschätzt.
Lösung
Nach einer Antwort auf der Mailingliste (http://dev.eclipse.org/mhonarc/lists/jetty-users.org/mhonarc/lists/jetty-users/msg02419.html) von Jan Bartel kann die Web-App derzeit nicht nur mit dem Anlegesteg konfiguriert werden.xml.
Ich habe das Problem daher gelöst, indem ich das Web-App-verwandte Zeug (Ressourcenbasis und Kontextpfad) in den MAVEN POM.XML verschieben.
Andere Tipps
Ich habe Version 8.1.4.v2012052 von Jetty-Maven-Plugin verwendet und versucht, den Kontextpath in pom.xml mit so etwas zu setzen: generasacodicetagpre.
Noch wurde der ContextPath weiterhin auf "/".
Ich habe mit derselben Konfiguration in pom.xml auf Version 7.5.1.v20110908 herabgestuft.Der beabsichtigte Kontextpath hat dann gezeigt.
Ich denke also, dass dies ein Problem mit der 8.1.4-Version sein kann, die durch Herabstufung gelöst ist.