MAVEN Jetty Plug in MVN: Jetty ServletContext.getRealPath ("") e ServletRequest.getRealPath ("") para apontar para direcionar as pastas de origem?

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

Pergunta

Resumo: O objetivo é encontrar o caminho para a pasta web-inf no alvo Pasta para maven-jetty-plugin que também é compatível com outros servidores. O servletContext.getRealPath ("") funciona lindamente para, por exemplo, tomcat ou mvn jetty: rodada de corrida. obrigada

Misha


Caros:

Isso está relacionado ahttp://tickets.openmrs.org/browse/trunk-1760

Pode ser facilmente testado com os seguintes comandos:

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

Encontre o arquivo diff aqui:http://old.nabble.com/file/p29815681/diff

Agora, navegue parahttp: // localhost: 8080/em um navegador e isso apontará !!! /home/misha/workspace/myProject/src/main/recursos

Em vez disso, isso não deveria apontar?

./target/classes

ou

./target/myproject-2.1.0-m1/web-inf/classes

É possível modificar esse comportamento?

Muito obrigado

Seu

Misha Koshelev

Foi útil?

Solução

Parece que um trabalho, de acordo com a postagem muito útil de Jan Bartel sobre o usuário da lista de discussão Codehaus Dot Org, é usar

MVN Jetty: explodido em execução

Acredito que uma das desvantagens desse método é o tempo extra que levará para primeiro montar uma guerra e depois executá -lo.

Obrigado Misha

PS Referência ao post de Jan Bartel:http://markmail.org/message/445huiwr6vljblxn

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top