Domanda

Sto usando Maven 2 e ho un esterno Tomcat 7 . Mi chiedevo come eseguire Tomcat 7 da utilizzare Maven Tomcat plugin.

E lo fa Maven Tomcat plug-in Maven 3 gestisce il Tomcat 7 per impostazione predefinita.

Grazie.

È stato utile?

Soluzione

Questo funziona per me: http://tomcat.apache.org/maven-plugin- 2.1 /

Con questo plugin config:

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.1</version>
  <configuration>
    <path>/</path>
  </configuration>
</plugin>

E in esecuzione con

mvn clean install tomcat7:run

(Si prega di notare che tomcat7:run, non tomcat:run.)

Documentazione Plugin è qui: http: / /tomcat.apache.org/maven-plugin-2.1/tomcat7-maven-plugin/plugin-info.html

Per esempio, il valore di default di additionalConfigFilesDir è ${basedir}/src/main/tomcatconf, quindi se mettete i vostri file di configurazione in questa directory verrà utilizzato su tomcat7:run.

mvn -X tomcat7:run stampa il configration, ad esempio:

[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

Si noti che i punti warSourceDirectory a src (non target), in modo che sia come al solito progetto dinamico web, si potrebbe cambiare la vostra JSP, HTMLs e sarà visibile immediatamente. Ecco perché la cartella target/tomcat/webapps è vuota.

Altri suggerimenti

Hai provato la Tomcat 7 plug ?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top