Wo ist Spring MVC Kontext-Pfad eingestellt?

Ich bin mir nicht sicher, wie der Kontext-Pfad eingestellt ist.
Wenn ich benennen meine .war file im tomcat auf autodeploy die web-Seite geht localhost:8080/newDirectory wie erwartet, aber aus irgendeinem Grund überall dort, wo ein Ruf zu pageContext.request.contextPath in einer Spring-basierten Seite, die es immer noch gibt die alte Kontext-Pfad.

Habe ich versucht das überschreiben der Kontext-Pfad durch festlegen:

<context path="/newDirectory" docBase="appName" override="true"></context>

in server.xml aber es funktioniert nicht.

Meine Frage ist, wo kommt der Frühling Lesen, den Kontext-Pfad aus? Ich verwendet Maven und ich habe zu sehen, es gibt eine

<appContext>/${project.artifactId}</appContext>

in der pom.xml wird, bedeutet dies, ich brauche das umbenennen der artifactId zu newDirectory ?

Habe ich auch schon versucht, hinzuzufügen, dass <context path="/newDirectory"...> in /META-INF/context.xml (die ich jetzt kenne werden sowieso ignoriert, aufgrund meiner server.xml änderungen).

Dank im Voraus für Ihre Antwort.

  • Für mich nur die änderung oldWebApp.Krieg newWebApp.Krieg gearbeitet
InformationsquelleAutor testing test | 2015-07-02
Schreibe einen Kommentar