2010-09-25 2 views
9

Gli esempi di codice sorgente sorgente utilizzano il plugin maven tomcat e sono in grado di eseguire questi progetti utilizzando il comando mvn tomcat:run ma quello che non vedo l'applicazione non è distribuito nel server tomcat locale ("C: \ apache tomcat \ webapps \").plugin maven tomcat o plugin cargo?

E come è diverso dal plugin di carico? (In questo caso quando ho eseguito il comando mvn cargo:redeploy, vedo l'applicazione distribuita nella posizione "C: \ apache tomcat \ webapps \")

Se aggiungo il plug-in di carico al POM di esempi di primavera (come mvn-showcase , petclinic) ... rovinerà le cose?

risposta

7

Gli esempi di codice sorgente primavera utilizzano Tomcat Maven plug-in e sono in grado di eseguire questi progetti che utilizzano il gatto di comando mvn: corsa, ma quello che non vedo l'applicazione non è distribuito in server Tomcat locale ("C: \ apache tomcat \ webapps \ ")

Il comando tomcat:run avvia un incorporato Tomcat, non distribuire un'applicazione nel Tomcat locale (perché è importante comunque?).

E come è diverso dal plugin di carico?

Cargo è uno strumento agnostica contenitore in modo è possibile configurare in modo da utilizzare un contenitore a distanza, un contenitore installato in locale, un contenitore incorporato (a patto che le implementazioni sono previste per un determinato contenitore) e continuare a utilizzare un'API unificata (o set di comandi).

In questo caso, quando ho fatto funzionare l'ordine mvn cargo:redeploy, vedo l'applicazione distribuita nel percorso "C: \ Apache Tomcat \ webapps \"

merci non supporta l'esecuzione Tomcat+6.x in modalità incorporata . Quindi è molto probabile che tu lo usi con un container installato localmente e la tua app venga distribuita fisicamente su di essa.

Se aggiungo il plug-in per il carico al POM di esempi primaverili (come mvn-showcase, petclinic) .. rovinerà le cose?

Non rovinerà nulla, perché lo farebbe.

+0

Pascal, Grazie per la tua risposta .. Alcuni non mi piacevano usare il contenitore incorporato di tomcat. Aggiungerò il plugin cargo a questi esempi..Grazie per il tuo tempo – javanoob

+0

@javanoob Prego. –

0

È possibile utilizzare il plug-in maven di tomcat e distribuirlo su un server tomcat esterno. vedi this link per tutti gli obiettivi disponibili. tomcat-run avvierà un server incorporato ma tomcat: deploy funziona per tomcat esterno.