質問

使ってます メイベン2 そして、私は外部を持っています Tomcat 7. 。 Maven Tomcatプラグインを使用してTomcat 7を実行する方法を考えていました。

そして、Maven Tomcatプラグインを入れます メイベン3 デフォルトでTomcat 7を実行します。

ありがとう。

役に立ちましたか?

解決

これは私にとってはうまくいきます: http://tomcat.apache.org/maven-plugin-2.1/

このプラグインを使用して構成:

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

で走っています

mvn clean install tomcat7:run

(その点に注意してください tomcat7:run, 、 いいえ tomcat:run.)

プラグインのドキュメントはこちらです: http://tomcat.apache.org/maven-plugin-2.1/tomcat7-maven-plugin/plugin-info.html

例えば、 のデフォルト値 additionalConfigFilesDir${basedir}/src/main/tomcatconf, 、したがって、このディレクトリに構成を配置すると、 tomcat7:run.

mvn -X tomcat7:run たとえば、コンフングを印刷します。

[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

ご了承ください warSourceDirectory に指差す src (いいえ target)、それは通常の動的なWebプロジェクトとして実行され、JSP、HTMLを変更するとすぐに表示されます。それが理由です target/tomcat/webapps フォルダーは空です。

他のヒント

試しましたか Tomcat 7プラグイン?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top