eclipse中maven項目部署到tomcat運行

將maven項目部署到本地安裝的tomcat中

1、準備工作

    下載安裝並配置好Tomcat和Maven。

    準備好一個Maven Web項目。

2、Maven部署Web項目到Tomcat的配置

    2.1  Maven自動部署實際上調的是Tomcat安裝目錄下的manager功能。而爲了能正常訪問http://localhost:8080/manager頁面,我們需要修改$TOMCAT_HOME/conf目錄下的tomcat-users.xml:

複製代碼
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="manager"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-script" />
  <role rolename="admin-gui"/>
  <user username="tomcat" password="tomcat" roles="tomcat,manager,
      manager-gui,manager-script,admin-gui" />
</tomcat-users>
複製代碼

ps:用maven的tomcat插件部署項目,我的理解是調用manager-script的權限,用腳本的方式執行命令,manager-gui應該是界面方式部署,也就是類似webLogic那樣打開管理頁面,完後自己選擇項目部署。

   2.2、修改Maven的settings.xml

   在$USER_HOME/.m2目錄下找到settings.xml,添加server節點:

複製代碼
<servers>
    <server>
       <id>tomcat</id>
       <username>tomcat</username>
       <password>tomcat</password>
    </server>
</servers>
複製代碼

   2.3、修改pom.xml增加Tomcat Maven插件

   我使用的Tomcat6,pom.xml中增加如下配置:

複製代碼
...
<
build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration> <path>/Demo1</path> <port>8080</port> <uriEncoding>UTF-8</uriEncoding> <url>http://localhost:8080/manager/html</url> <server>tomcatServer</server> <username>tomcat</username> <password>tomcat</password> </configuration> </plugin> </plugins> </build>
複製代碼

如果是tomcat7插件:

複製代碼
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <configuration>
                    <url>http://localhost:8080/manager/text</url>
                    <server>tomcat</server>
                    <username>tomcat</username>
                    <password>tomcat</password>
                    <path>/Demo1</path>
                </configuration>
            </plugin>
        </plugins>
    </build>
複製代碼

上面username、password來自tomcat-users.xml。server來自settings.xml指定的server的id。path是訪問應用的路徑。url指定Tomcat管理頁路徑。

     2.4、部署項目到Tomcat

mvn clean tomcat:redeploy

    然後 mvn tomcat:run就可以用插件啓動本地安裝的tomcat。

發佈了69 篇原創文章 · 獲贊 6 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章