wake-up-neo.com

Wie starte ich Tomcat 7 mit dem Maven 2 Tomcat Plugin?

Ich verwende Maven 2 und ich habe ein externes Tomcat 7. Ich habe mich gefragt, wie ich Tomcat 7 mit dem Maven Tomcat-Plugin ausführen kann.

Und das Maven Tomcat-Plugin Maven führt standardmäßig Tomcat 7 aus.

Vielen Dank.

40
fresh_dev

Das funktioniert bei mir: http://Tomcat.Apache.org/maven-plugin-2.1/

Mit dieser Plugin-Konfiguration:

<plugin>
  <groupId>org.Apache.Tomcat.maven</groupId>
  <artifactId>Tomcat7-maven-plugin</artifactId>
  <version>2.1</version>
  <configuration>
    <path>/</path>
  </configuration>
</plugin>

Und läuft mit

mvn clean install Tomcat7:run

(Bitte beachten Sie, dass Tomcat7:run Und nicht Tomcat:run.)

Die Dokumentation zum Plugin finden Sie hier: http://Tomcat.Apache.org/maven-plugin-2.1/Tomcat7-maven-plugin/plugin-info.html

Beispiel: der Standardwert von additionalConfigFilesDir ist ${basedir}/src/main/tomcatconf. Wenn Sie also Ihre Configs in dieses Verzeichnis legen, wird sie für Tomcat7:run Verwendet.

mvn -X Tomcat7:run Druckt die Konfiguration aus, zum Beispiel:

[DEBUG] (f) additionalConfigFilesDir = /workspace/webtest1/src/main/tomcatconf
[DEBUG] (f) configurationDir = /workspace/webtest1/target/Tomcat
...
[DEBUG] (f) path = /webtest1
...
[DEBUG] (f) port = 8080
[DEBUG] (f) project = ...:webtest1:0.0.1-SNAPSHOT @ /workspace/webtest1/pom.xml
...
[DEBUG] (f) warSourceDirectory = /workspace/webtest1/src/main/webapp

Beachten Sie, dass warSourceDirectory auf src zeigt (nicht target), sodass es als normales dynamisches Webprojekt ausgeführt wird. Sie können Ihre JSPs und HTMLs ändern und es wird sofort sichtbar. Deshalb ist der Ordner target/Tomcat/webapps Leer.

67
palacsint

Haben Sie das Tomcat 7-Plugin ausprobiert?

2
Ryan Stewart