maven Anlegestelle Stecker in MVN: Anlegestelle ServletContext.getRealPath ( „“) und ServletRequest.getRealPath ( „“), um zum Zielpunkt _instead_ von Quellenordnern?

StackOverflow https://stackoverflow.com/questions/3800960

Frage

Zusammenfassung: Das Ziel ist, den Pfad zu dem Ordner WEB-INF in der target Ordner für maven-Anlegesteg-Plugin zu finden, die mit anderen Servern als auch kompatibel ist. Die ServletContext.getRealPath ( "") funktioniert wunderbar für, zum Beispiel Tomcat oder mvn jetty: run-Krieg. Danke

Misha


Dear All:

Dies im Zusammenhang mit http://tickets.openmrs.org/browse/TRUNK-1760

Es kann leicht mit den folgenden Befehlen getestet werden:

mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-light-struts-archetype -DarchetypeVersion=2.1.0-M1 -DgroupId=com.mycompany -DartifactId=myproject
cd myproject
patch -p0 < diff
cd myproject
mvn clean install -DskipTests && mvn jetty:run

Hier finden Sie die Diff-Datei hier: http://old.nabble.com/file/p29815681/diff

Nun, dorthin zu navigieren http: // localhost: 8080 / in einem Browser, und dies wird zeigen auf !!! / Home / Misha / Arbeitsbereich / myproject / src / main / resources

Sollte dies nicht statt, zeigen Sie auf?

./ Ziel / classes

oder

./ Ziel / myproject-2.1.0-M1 / WEB-INF / classes

Ist es möglich, dieses Verhalten zu ändern?

Vielen Dank

Sie

Misha Koshelev

War es hilfreich?

Lösung

Es scheint eine Arbeit um, je Jan Bartel ist sehr hilfreich Beitrag auf dem Benutzer an der Anlegestelle dot Codehaus dot org Mailing-Liste zu verwenden, ist

mvn jetty: run-explodierte

Ich glaube, einer der Nachteile dieser Methode die zusätzliche Zeit ist, dass es dauern wird, zunächst ein IST zusammenbauen und dann um es auszuführen.

Danke Misha

P. S. Verweis auf Jan Bartel Beitrag: http://markmail.org/message/445huiwr6vljblxn

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top