Maven教程 - 如何部署基于Maven的战争文件到Tomcat
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

免费 AI IDE


更多建议: