Eclipseの下でMavenのTomcatプラグインを通じてWebエンジニアリングの構成を実行し、httpsの有効化を含む


参照の説明
Maven Pluginの構成、構成情報は以下のドキュメントを参照し、2つのステップに分けて実行します.他のシナリオも使用できます.
http://tomcat.apache.org/maven-plugin-2.2/index.html
http://tomcat.apache.org/maven-plugin-trunk/tomcat6-maven-plugin/run-mojo.html
http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/run-mojo.html
Tomcatキーを生成するドキュメント:http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html
本構成の環境制限はMaven 3である.0以上、Jdk 1.6以上、同時にあなたのMavenプロジェクトは標準的なMavenプロジェクトです.
Tomcat 7ではサーブレット3.0を使用できますが、この例で使用するプラグインのバージョンは2.2版で、本明細書で発表された最新のRELEASE版です.
tomcat:runは使用しないでください.このコマンドは古いので、Tomcat 8で実行される構成はしばらく見つかりません.
最初のステップ
  • 二択一、Mavenのsetting.xmlには、
  • という構成が追加されています.
    <settings>
      ....
      <pluginGroups>
        ....
        <pluginGroup>org.apache.tomcat.maven</pluginGroup>
        ....
      </pluginGroups>
      ....
    </settings>
  • 二選一、プロジェクトのpom.xmlには、
  • という構成が追加されています.
    <project>
      ....
      <build>
        ....
          <plugins>
            <plugin>
              <groupId>org.apache.tomcat.maven</groupId>
              <artifactId>tomcat6-maven-plugin</artifactId>
              <version>2.2</version>
            </plugin>
            <plugin>
              <groupId>org.apache.tomcat.maven</groupId>
              <artifactId>tomcat7-maven-plugin</artifactId>
              <version>2.2</version>
            </plugin>
          </plugins>
        ....
      </build>
      ....
    </project>

    ステップ2
    図:
    Eclipse下通过Maven的Tomcat插件运行Web工程的配置,包括启用https_第1张图片
  • 構成2オプション、tomcat 6起動:
  • tomcat6:run -Dmaven.tomcat.uriEncoding=UTF-8 -Dmaven.tomcat.path=/ -Dmaven.tomcat.port=8080 -Dmaven.tomcat.httpsPort=8443
  • 構成2オプション、tomcat 7起動:
  • tomcat7:run -Dmaven.tomcat.uriEncoding=UTF-8 -Dmaven.tomcat.path=/ -Dmaven.tomcat.port=8080 -Dmaven.tomcat.httpsPort=8443

    その他のシナリオ
    setting.を変更しないxmlとpom.xml、プラグインのバージョンを指定します.
  • 構成2オプション、Tomcat 6実行:
  • org.apache.tomcat.maven:tomcat6-maven-plugin:2.2:run -Dmaven.tomcat.uriEncoding=UTF-8
  • 構成2オプション、Tomcat 7実行:
  • org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run -Dmaven.tomcat.uriEncoding=UTF-8

    仮想パスとポート構成を補完することもできます.
    -Dmaven.tomcat.path=/ -Dmaven.tomcat.port=8080 -Dmaven.tomcat.httpsPort=8443

    以上のシナリオの構成が完了すると、最初の実行時に、Mavenは自動的にプラグイン依存をダウンロードし、Webアプリケーションをコンパイルして実行し、成功するとブラウザを通じてアプリケーションにアクセスすることができます.
    補足説明
    Mavenのコマンドラインで実行するには、これらの名前の前にmvnを付けるだけです.
    -Dmaven.tomcat.uriEncoding=UTF-8この構成推奨は常に加算されます
    -Dmaven.tomcat.path=/この構成は追加せず、デフォルトでは/${artifactId}を使用します.構成されている場合は、二重引用符を付けることをお勧めします.たとえば、-Dmaven.tomcat.path="/test"
    -Dmaven.tomcat.port=8080この構成を設定しないと、デフォルトは8080です.
    私のようにEclipseを使用して実行する場合は、図のようにパラメータに設定できます.
    Eclipse下通过Maven的Tomcat插件运行Web工程的配置,包括启用https_第2张图片
    Tomcatがhttpsを開く前に生成する必要がある.keystoreファイル、コマンドは次のとおりです.
  • Windows:
  • "%JAVA_HOME%\bin\keytool" -genkey -alias tomcat -keyalg RSA
  • Unix:
  • $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA

    以上のコマンドを入力して鍵:changeitを入力し、残りの内容はずっと車に戻るかYを入力すれば完了します. 
    まとめ
    Mavenのプラグインを使用してWebエンジニアリングを実行すると、迅速な導入が可能になり、開発効率が向上します.以前、私はEclipseが持っているサーバー構成を使ってWebアプリケーションを起動していましたが、生産環境に合っているように見えますが、実際の開発過程では様々な問題が発生し、メモリ不足や運転ミスが頻繁に発生し、気分に深刻な影響を及ぼし、実際には生産との違いが大きいです.