it-swarm-id.com

Bagaimana menjalankan Tomcat 7 menggunakan plugin Maven 2 Tomcat?

Saya menggunakan Maven 2 dan saya memiliki eksternal Tomcat 7. Saya bertanya-tanya bagaimana menjalankan Tomcat 7 dari menggunakan plugin Maven Tomcat.

Dan apakah plugin Maven Tomcat di Maven menjalankan Tomcat 7 secara default.

Terima kasih.

40
fresh_dev

Ini berfungsi untuk saya: http://Tomcat.Apache.org/maven-plugin-2.1/

Dengan konfigurasi plugin ini:

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

Dan berlari dengan

mvn clean install Tomcat7:run

(Harap dicatat bahwa Tomcat7:run, bukan Tomcat:run.)

Dokumentasi plugin ada di sini: http://Tomcat.Apache.org/maven-plugin-2.1/Tomcat7-maven-plugin/plugin-info.html

Misalnya, nilai default additionalConfigFilesDir adalah ${basedir}/src/main/tomcatconf, jadi jika Anda memasukkan konfigurasi Anda ke direktori ini, itu akan digunakan pada Tomcat7:run.

mvn -X Tomcat7:run mencetak konfigrasi, misalnya:

[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

Perhatikan bahwa warSourceDirectory menunjuk ke src (bukan target), jadi ini berjalan seperti proyek web dinamis yang biasa, Anda dapat mengubah JSP, HTML, dan segera akan terlihat. Itu sebabnya target/Tomcat/webapps folder kosong.

67
palacsint

Sudahkah Anda mencoba Tomcat 7 plugin ?

2
Ryan Stewart