2016-10-05 11 views
0
`<groupId>`org.apache.tomcat.maven`</groupId>`<br> 
    `<artifactId>`tomcat7-maven-plugin`</artifactId>`<br> 
      `<version>`2.2`</version>`<br> 
      `<configuration>`<br> 
       `<url>`http://localhost:8099/manager/html`</url>`<br> 
       `<username>`tomcat`</username>`<br> 
       `<password>`admin`</password>`<br> 
       `<path>`/example`</path>`<br> 
      `</configuration>` 

はTomcatマネージャを起動することができませんか?私はTomcatを使用しています。tomcat8でデプロイMavenプロジェクトに

+0

あなたの質問は、あなたがpom.xmlにmaven tomcat 7プラグインを使用しているのに対して、tomcat 8にアプリケーションを配備したいと言っています。 –

答えて

2

Webアプリケーション(WARアーティファクト)をTomcat 8サーバーにデプロイするには、まだtomcat7-maven-pluginを使用してください。

pom.xml

<plugin> 
    <groupId>org.apache.tomcat.maven</groupId> 
    <artifactId>tomcat7-maven-plugin</artifactId> 
    <version>2.2</version> 
    <configuration> 
     <url>http://localhost:8080/manager/text</url> 
     <server>tomcat8_vy</server> 
     <username>tomcat_username</username> 
     <password>tomcat_password</password> 
    </configuration> 
</plugin> 

インサイドインサイドMavenのは、ファイルsettings.xmlを見て、ディレクトリをインストールし、パスがこの/apache-maven-3.3.9/conf/settings.xml

<servers> 
    <server> 
    <id>tomcat8_vy</id> 
    <username>tomcat_username</username> 
    <password>tomcat_password</password> 
    </server> 
</servers> 

インサイドTomcatがファイルtomcat-users.xmlを見て、ディレクトリをインストール好き、パスはこの/apache-tomcat-8.0.36/conf/tomcat-users.xml

<tomcat-users xmlns="http://tomcat.apache.org/xml" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd" 
       version="1.0"> 
    <role rolename="manager-gui"/> 
    <role rolename="manager-status"/> 
    <role rolename="manager-script"/> 
    <role rolename="manager-jmx"/> 
    <user username="tomcat_username" password="tomcat_password" roles="manger-gui,manager-status,manager-script,manager-jmx"/> 
</tomcat-users> 
好き持っ

ゴーウェブアプリのディレクトリに、typeコマンド

mvn tomcat7:deploy 

または2回目以降の展開のための

mvn tomcat7:redeploy 

(もしサーバーがないシャットダウン)。

deployは、IDEのMavenプラグインから実行/実行できます。

+0

ポート8099でデプロイする方法 –

+0

解決策1: 'mvn -Dmaven.tomcat.port = 8099 tomcat7:deploy'。解決策2: 'pom.xml'の' properties'タグのペアの中で 'maven.tomcat.port'の値を設定してください。ソリューション3:http://stackoverflow.com/a/15805169/3728901 –

+0

私はtomcat 6 7と8を持っています。そして、どのようにmavenがtomcatのバージョンを区別するのでしょうか? –

関連する問題