Maven教程 - 如何部署基于Maven的战争文件到Tomcat

2018-01-09 19:18 更新

Maven教程 - 如何部署基于Maven的战争文件到Tomcat


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

我们使用以下库。

  • Maven 3
  • Tomcat 6.0.37
  • Tomcat 7.0.53


命令

对于Tomcat 7,我们有以下设置和命令

部署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设置文件中添加上面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>

我们可以发布以下代码将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"进行身份验证。...

将以下用户名和角色设置添加到%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>

将以下用户名和角色设置添加到%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
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号