ho avuto modo di sperimentare con utilizzando il parametro serverXml per il tomcat:run
obiettivo (http://tomcat.apache.org/maven-plugin-2/tomcat6-maven-plugin/run-mojo. html # serverXml).
Il seguente server.xml
sembra funzionare senza errori, ma senza un elemento Context
non carica la webapp. Penso che se ho copiato il mio elemento Context
da src/main/webapp/META-INF/context.xml alla all'interno dell'elemento Host
, potrebbe funzionare bene:
<?xml version='1.0' encoding='utf-8'?>
<Server port="-1" shutdown="SHUTDOWN">
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1" />
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps">
</Host>
</Engine>
</Service>
</Server>
a correre con questo server, passo il serverXml come una proprietà sulla riga di comando Maven:
mvn -Dmaven.tomcat.serverXml=src/main/resources/server.xml tomcat:run
l'obiettivo potrebbe dover essere tomcat6:run
se si utilizza una versione del plugin che supporta sia Tomcat 6 e 7.
Sembra che tu abbia ragione, non c'è modo di farlo in questo momento diverso rotazione mia hack, ad esempio attraverso il plugin cargo . – niklassaers