2010-09-25 23 views
9

Los ejemplos de código fuente de Spring utilizan maven tomcat plugin y puedo ejecutar estos proyectos usando el comando mvn tomcat:run pero lo que no veo es que la aplicación no se implementa en el servidor local de tomcat ("C: \ apache tomcat \ webapps \").maven tomcat plugin o cargo plugin?

¿Y en qué se diferencia del complemento de carga? (En este caso cuando ejecuté el comando mvn cargo:redeploy, veo la aplicación desplegada en la ubicación "C: \ apache tomcat \ webapps \")

Si agrego el complemento de carga al POM de ejemplos de muelles (como mvn-showcase , petclinic) ... ¿arruinará las cosas?

Respuesta

7

Los ejemplos de código fuente de primavera utilizan Tomcat Maven plugin y soy capaz de ejecutar estos proyectos utilizando el gato comando mvn: plazo, pero lo que yo no veo que la aplicación no está desplegado en el servidor Tomcat local ("C: \ apache tomcat \ webapps \ ")

El comando tomcat:run pone en marcha un incrustado Tomcat, que no despliega una aplicación en el Tomcat local (¿Por qué importa de todos modos?).

¿Y en qué se diferencia del complemento de carga?

Cargo es una herramienta independiente del recipiente por lo que podría configurarlo para utilizar un contenedor remoto, un contenedor instalado localmente, un recipiente incorporado (el tiempo que se proporcionan implementaciones para un contenedor determinado) y seguir utilizando una API unificada (o conjunto de comandos).

En este caso, cuando me encontré con el comando mvn cargo:redeploy, veo la aplicación implementada en la ubicación "C: \ Apache Tomcat \ webapps \"

por carretera no admite la ejecución Tomcat+6.x en modo incrustado . Por lo tanto, es muy probable que lo use con un contenedor instalado localmente y su aplicación se implemente físicamente en él.

Si agrego el complemento de carga al POM de ejemplos de muelles (como mvn-showcase, petclinic) ... ¿arruinará las cosas?

No arruinará nada, ¿por qué lo haría?

+0

Pascal, gracias por su respuesta ... De alguna manera no me gustó usar el contenedor integrado Tomcat. Agregaré el complemento de carga a estos ejemplos. Gracias por su tiempo – javanoob

+0

@javanoob De nada. –

0

Puede utilizar el plugin de tomcat maven y desplegarlo en un servidor externo tomcat. ver this link para conocer todos los objetivos disponibles. tomcat-run iniciará un servidor incrustado pero tomcat: deploy funciona para tomcat externo.

Cuestiones relacionadas