spina Maven pontile nel mvn: molo ServletContext.getRealPath ( “”) e ServletRequest.getRealPath ( “”) per puntare alla _instead_ obiettivo di cartelle di origine?

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

Domanda

SOMMARIO: L'obiettivo è quello di trovare il percorso della cartella WEB-INF nel obiettivo cartella per Maven-molo-plugin che è compatibile con altri server pure. Il ServletContext.getRealPath ( "") funziona benissimo per, ad esempio, Tomcat, o della banchina mvn: run-guerra. Grazie

Misha


Cari tutti:

Questo è legato alla http://tickets.openmrs.org/browse/TRUNK-1760

Può essere facilmente testato con i seguenti comandi:

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

Si prega di trovare il file diff qui: http://old.nabble.com/file/p29815681/diff

Ora, per navigare http: // localhost: 8080 / in un browser e questo punterà !!! / Home / Misha / lavoro / progetto / src / principali risorse /

Se questo non è, invece, scegliere?

./ bersaglio / classes

o

./ bersaglio / myproject-2.1.0-M1 / WEB-INF / classi

E 'possibile modificare questo comportamento?

Grazie mille

Il tuo

Misha Koshelev

È stato utile?

Soluzione

Sembra un lavoro in giro, per molto utile post di Jan Bartel per l'utente al molo dot Codehaus dot org mailing list, è quello di utilizzare

mvn jetty: run-esplosa

Credo che uno degli svantaggi di questo metodo è il tempo in più che ci vorrà prima di assemblare una guerra e poi per eseguirlo.

Grazie Misha

P.S. Riferimento al post di Jan Bartel: http://markmail.org/message/445huiwr6vljblxn

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top