Maven教程 - 如何部署基于Maven的戰(zhàn)爭文件到Tomcat

2018-01-09 19:18 更新

Maven教程 - 如何部署基于Maven的戰(zhàn)爭文件到Tomcat


我們可以使用Maven-Tomcat插件將Tomcat 6和7的WAR文件打包并部署到Tomcat。

我們使用以下庫。

  • Maven 3
  • Tomcat 6.0.37
  • Tomcat 7.0.53


命令

對于Tomcat 7,我們有以下設(shè)置和命令

部署URL http://localhost:8080/manager/text
命令 mvn tomcat7:deploy

對于Tomcat 6,我們使用以下url和命令

部署URL http://localhost:8080/manager/
命令 mvn tomcat7:deploy...

Tomcat 7示例

我們可以使用以下步驟在Tomcat 7上打包和部署WAR文件。

添加具有角色manager-gui和manager-script的用戶%TOMCAT7_PATH%/ conf / tomcat-users.xml

<?xml version="1.0" encoding="utf-8"?>
<tomcat-users>
...
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <user username="admin" password="password" roles="manager-gui,manager-script" />
... 
</tomcat-users>

我們必須在Maven設(shè)置文件中添加上面Tomcat的用戶(%MAVEN_PATH%/ conf / settings.xml ),后來Maven將使用這個用戶登錄Tomcat服務器。

<?xml version="1.0" encoding="UTF-8"?>
<settings ...>
  <servers>
 
    <server>
      <id>TomcatServer</id>
      <username>admin</username>
      <password>password</password>
    </server>
 
  </servers>
</settings>

然后在插件部分添加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>TomcatServer</server>
      <path>/java2sWebApp</path>
    </configuration>
  </plugin>

我們可以發(fā)布以下代碼將WAR文件部署到Tomcat。

deploy命令通過“http:// localhost:8080 / manager / text"在路徑“/ java2sWebApp"上將WAR文件部署到Tomcat服務器,在settings.xml用戶名和密碼中使用“TomcatServer"進行身份驗證。

mvn tomcat7:deploy 
mvn tomcat7:undeploy 
mvn tomcat7:redeploy



Tomcat 6示例

deploy命令通過“http:// localhost:8080 / manager / text"在路徑“/ java2sWebApp"上將WAR文件部署到Tomcat服務器,在settings.xml用戶名和密碼中使用“TomcatServer"進行身份驗證。...

將以下用戶名和角色設(shè)置添加到%TOMCAT6_PATH%/ conf / tomcat-users.xml

<?xml version="1.0" encoding="utf-8"?>
<tomcat-users>
 
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <user username="admin" password="password" roles="manager-gui,manager-script" />
 
</tomcat-users>

將以下用戶名和角色設(shè)置添加到%TOMCAT6_PATH%/ conf / tomcat-users.xml 。...

<?xml version="1.0" encoding="UTF-8"?>
<settings ...>
  <servers>
 
    <server>
      <id>TomcatServer</id>
      <username>admin</username>
      <password>password</password>
    </server>
 
  </servers>
</settings>

將Tomcat6 Maven插件添加到POM.xml文件

  <plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat6-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
      <url>http://localhost:8080/manager</url>
      <server>TomcatServer</server>
      <path>/java2sWebApp</path>
    </configuration>
  </plugin>

將Tomcat6 Maven插件添加到POM.xml文件...

mvn tomcat6:deploy 
mvn tomcat6:undeploy 
mvn tomcat6:redeploy
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號