博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
部署基于Maven的war文件到Tomcat
阅读量:6431 次
发布时间:2019-06-23

本文共 3351 字,大约阅读时间需要 11 分钟。

hot3.png

在本教程中,我们将学习如何使用Maven的Tomcat插件打包并部署一个WAR文件到Tomcat(Tomcat的6和7。

要用到工具:

  1. Maven 3
  2. Tomcat 6.0.37
  3. Tomcat 7.0.53

Tomcat 7

发布URL = http://localhost:8080/manager/text
命令 = mvn tomcat7:deploy

Tomcat 6

发布 URL = http://localhost:8080/manager/
命令 = mvn tomcat6:deploy

1. Tomcat 7 示例

这个例子说明了如何在Tomcat7打包并部署WAR文件。

1.1 Tomcat 认证

添加具有角色管理器GUI和管理脚本的用户。

%TOMCAT7_PATH%/conf/tomcat-users.xml

 

1.2 Maven 认证

添加在上面Maven 设置文件的 Tomcat 用户,是之后Maven使用此用户来登录Tomcat服务器。

%MAVEN_PATH%/conf/settings.xml

TomcatServer
admin
password

 

1.3 Tomcat7 Maven 插件

声明一个Maven的Tomcat插件。

pom.xml

org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
http://localhost:8080/manager/text
TomcatServer
/yiibaiWebApp

 

怎么运行的?

在部署过程中,它告诉 Maven 通过部署 WAR 文件Tomcat服务器, “http://localhost:8080/manager/text” , 在路径“/yiibaiWebApp“上, 使用 “TomcatServer” (settings.xml) 用户名和密码来进行认证。

1.4 发布到Tomcat

以下的命令是用来操纵Tomcat WAR文件。

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

示例

> mvn tomcat7:deploy...[INFO] Deploying war to http://localhost:8080/yiibaiWebAppUploading: http://localhost:8080/manager/text/deploy?path=%2FyiibaiWebApp&update=trueUploaded: http://localhost:8080/manager/text/deploy?path=%2FyiibaiWebApp&update=true (13925 KB at 35250.9 KB/sec)[INFO] tomcatManager status code:200, ReasonPhrase:OK[INFO] OK - Deployed application at context path /yiibaiWebApp[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 8.507 s[INFO] Finished at: 2015-08-05T11:35:25+08:00[INFO] Final Memory: 28M/308M[INFO] ------------------------------------------------------------------------

2. Tomcat 6 示例

这个例子说明了如何在Tomcat6打包和部署WAR文件。这些步骤和Tomcat7是一样的,只是部署URL和命令名称不同。

2.1 Tomcat 认证

%TOMCAT6_PATH%/conf/tomcat-users.xml

2.2 Maven 认证

%MAVEN_PATH%/conf/settings.xml

TomcatServer
admin
password

 

2.3 Tomcat6 Maven 插件

pom.xml

org.apache.tomcat.maven
tomcat6-maven-plugin
2.2
http://localhost:8080/manager
TomcatServer
/yiibaiWebApp

 

2.4 发布到Tomcat

mvn tomcat6:deploy mvn tomcat6:undeploy mvn tomcat6:redeploy

示例

> mvn tomcat6:deploy...[INFO] Deploying war to http://localhost:8080/yiibaiWebAppUploading: http://localhost:8080/manager/deploy?path=%2FyiibaiWebAppUploaded: http://localhost:8080/manager/deploy?path=%2FyiibaiWebApp (13925 KB at 32995.5 KB/sec)[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 22.652 s[INFO] Finished at: 2014-08-05T12:18:54+08:00[INFO] Final Memory: 30M/308M[INFO] ------------------------------------------------------------------------

参考

转载于:https://my.oschina.net/543874939/blog/844941

你可能感兴趣的文章
Java并发编程:volatile关键字解析
查看>>
Java实现分页数据获取CachedRowSet
查看>>
Lambda应用设计模式
查看>>
4.2. MuseScore
查看>>
C#使用OleDB操作ACCESS插入数据时提示:参数 @p_Contract 没有默认值
查看>>
HTML基础8--CSS、滑动门
查看>>
Oracle Database 9i/10g安装后的基本环境与服务
查看>>
IBatis 简易框架搭建
查看>>
冰血暴第一季/全集Fargo迅雷下载
查看>>
c语言_文件操作_FILE结构体解释_涉及对操作系统文件FCB操作的解释_
查看>>
解读Google分布式锁服务
查看>>
C#多线程教程(1):BeginInvoke和EndInvoke方法,解决主线程延时Thread.sleep柱塞问题(转)...
查看>>
requires a peer of grunt@>=0.4.0
查看>>
[ACM_数据结构] 线段树模板
查看>>
2017双11技术揭秘—阿里巴巴数据库技术架构演进
查看>>
6.2. EnableWebSecurity
查看>>
路由器的基本设置
查看>>
5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践
查看>>
8.7. show ip route
查看>>
20.2。PHP_FUNCTION
查看>>