mavenはtomcat7自動アップロードを設定します

mavenはtomcat7自動アップロードを設定します

記録

最近、tomcatの構成をたどった後、ようやく動作したため、記録する必要があります。
mavenでパッケージ化されたwarパッケージは自動的にtomcatにアップロードされます。新しいTomcatにはいくつかの変更が加えられており、最初は403アクセスが拒否されました。

今、私の設定を残します。

tomcat7の設定

ユーザー権限は主にTomcatで設定されます。WARパッケージをアップロードするときは、アプリマネージャーを使用する必要があります。
したがって、最初にマネージャーの権限を設定する必要があります。
最新のTomcatでは、あいまいな権限は許可されていません。

  1. manager-guiロールを持つユーザーには、manager-scriptロールまたはmanager-jmxロールを付与しないでください。
  2. ブラウザを介してテキストまたはjmxインターフェースにアクセスする場合(たとえば、これらのインターフェースは人間ではなくツールを対象としているため、テストのため)、セッションを終了するには、後でブラウザを閉じる必要があります。

したがって、構成時にmanager-guiとmanager-scriptを区別する必要があります。ここで、
manager-scriptを使用してwarをアップロード
しますmanager-guiを使用してhttp://127.0.0.1:8080/manager/htmlにアクセスします

最初のステップ

最初に、conf / tomcat-users.xmlでtomcatの以下の構成を構成して、権限と役割を分離します。

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
<role rolename="manager-script"/>
<username="deploy" password="123456" roles="manager-script"/>

第二段階

独自のプロジェクトのpom.xmlを構成します。アップロードするパスを構成する

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
     <artifactId>tomcat7-maven-plugin</artifactId>
     <version>2.1</version>
     <configuration>
         <!--使用manager的上传地址-->
         <url>http://127.0.0.1:8080/manager/text</url>
         <!--工程的名字-->
         <path>/test</path>
         <username>deploy</username>
         <password>123456</password>
     </configuration>
</plugin>

第三段階

mvn tomcat7:deploy 
オリジナルの記事を6件公開 Likes0 訪問者10,000以上

おすすめ

転載: blog.csdn.net/ssdxiao0/article/details/98612216