bouchon de jetée maven dans mvn: ServletContext.getRealPath jetée ( « ») et ServletRequest.getRealPath ( « ») à point pour cibler _instead_ des dossiers source?

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

Question

Résumé: L'objectif est de trouver le chemin du dossier WEB-INF dans le cible dossier pour maven-plugin-jetée qui est compatible avec d'autres serveurs ainsi. Le ServletContext.getRealPath ( « ») fonctionne à merveille pour, par exemple, Tomcat, ou jetée mvn: gestion guerre. Merci

Misha


Bonjour à tous:

Ceci est lié à http://tickets.openmrs.org/browse/TRUNK-1760

Il peut être facilement testée avec les commandes suivantes:

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

S'il vous plaît trouver ici le fichier diff: http://old.nabble.com/file/p29815681/diff

Maintenant, accédez à http: // localhost: 8080 / dans un navigateur et cela pointera !!! / Home / Misha / espace de travail / myproject / src / main / resources

Si ce non, à la place, pointez sur?

./ target / classes

ou

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

Est-il possible de modifier ce comportement?

Merci beaucoup

Bien à vous

Misha Koshelev

Était-ce utile?

La solution

Il semble un travail autour, par poste très utile de Jan Bartel sur l'utilisateur à Codehaus dot dot jetée liste de diffusion org, est d'utiliser

jetée mvn: gestion explosé

Je crois que l'un des inconvénients de cette méthode est le temps supplémentaire qu'il faudra d'abord monter une guerre, puis de l'exécuter.

Merci Misha

p.s. Référence au poste de Jan Bartel: http://markmail.org/message/445huiwr6vljblxn

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top