enchufe experto embarcadero en mvn: ServletContext.getRealPath amarre ( “”) y ServletRequest.getRealPath ( “”) a punto a _instead_ objetivo de carpetas de origen?

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

Pregunta

Resumen: El objetivo es encontrar la ruta de la carpeta WEB-INF en el target carpeta para maven-embarcadero-plugin que es compatible con otros servidores también. El ServletContext.getRealPath ( "") funciona muy bien para, por ejemplo, Tomcat, o embarcadero mvn: run-guerra. Gracias

Misha


Queridos todos:

Esto está relacionado con http://tickets.openmrs.org/browse/TRUNK-1760

Se puede probar fácilmente con los comandos siguientes:

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

Por favor, encontrar el archivo diff aquí: http://old.nabble.com/file/p29815681/diff

Ahora, navegar http: // localhost: 8080 / en un navegador y esto va a apuntar a !!! / Home / Misha / espacio de trabajo / miproyecto / src / main / recursos

Si esto no es así, en cambio, elija?

./ target / classes

o

./ objetivo / miproyecto-2.1.0-M1 / WEB-INF / classes

¿Es posible modificar este comportamiento?

Muchas gracias

suyo

Misha Koshelev

¿Fue útil?

Solución

Parece un trabajo en torno a, por muy útiles después de Jan Bartel en el usuario en el muelle de puntos Codehaus lista de correo punto org, es utilizar

mvn amarre:-explotado ejecutar

Creo que una de las desventajas de este método es el tiempo adicional que se necesitará para armar un WAR primero y luego para ejecutarlo.

Gracias Misha

p.s. Referencia a cargo de Jan Bartel: http://markmail.org/message/445huiwr6vljblxn

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top