bouchon de jetée maven dans mvn: ServletContext.getRealPath jetée ( « ») et ServletRequest.getRealPath ( « ») à point pour cibler _instead_ des dossiers source?
-
25-09-2019 - |
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
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