maven2有一个把web应用部署到tomcat下的插件 tomcat-maven-plugin , 我们可以使用这个插件把web应用一键式的部署到一个远程的tomcat中。
插件的url: http://mojo.codehaus.org/tomcat-maven-plugin/
1、要打开tomcat的manager功能
这里要注意的问题是,如果你的web应用使用了虚拟主机,如www.test.com,那么你需要把manager在www.test.com下也部署一个。虚拟主机和应用的部署这里就不说明了。
访问: http://www.test.com:8080/manager/html
需要输入用户名和口令。如果你不知道,请打开文件tomcat_install_dir
/conf/tomcat-users.xml,找找看有没有用户有manager的role,很可能是没有的,那就添加一个用户。
我的tomcat-users.xml内容如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="tomcat" password="123456" roles="manager"/>
</tomcat-users>
重新启动tomcat,再次访问http://www.test.com:8080/manager/html,现在你知道你的用户名和口令了。在这个页面你可以看到www.test.com所有的应用。
2、在你的web应用的pom.xml文件中增加
<build>
<finalName>ROOT</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://www.test.com:8080/manager</url>
<server>test</server>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
finalName这里设置为ROOT,所以mvn package生成的war的文件名为ROOT.war,叫啥名字其实是无所谓的。
这里配置了发布应用的tomcat manager的url,
已及应用要部署在根/下。但是没有配置用户名和口令,这和<server>test</server>有关。这里把用户名和口令
配置在外部其他文件中了,避免不同的环境下有修改pom.xml。
缺省情况下,如果我的登录用户名是arthur, 则你需要编辑这个文件 /home/arthur/.m2/settings.xml,其中内容为:
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<servers>
<server>
<id>test</id>
<username>tomcat</username>
<password>123456</password>
</server>
</servers>
</settings>
原来可以这样配置
3、运行
mvn tomcat:deploy 或
mvn tomcat:redeploy
访问: http://www.test.com:8080/manager/html, 看看应用是不是部署好了?
分享到:
相关推荐
标题中的“博客https://blog.csdn.net/weixin_49457347/article/details/1236所需文件”表明这是一个与特定博客文章相关的压缩包,但没有提供足够的信息来直接解释博客的内容。从描述中也无法获取更多细节,它只是...
技术精品文章,请访问CSDN博客:http://blog.csdn.net/ 全球最大的中文技术讨论区,请访问CSDN论坛:http://bbs.csdn.net/ 分享您认为最好的内容,请访问CSDN网摘:http://wz.csdn.net/ IT企业觅人才,个人找...
技术精品文章,请访问CSDN博客:http://blog.csdn.net/ 全球最大的中文技术讨论区,请访问CSDN论坛:http://bbs.csdn.net/ 分享您认为最好的内容,请访问CSDN网摘:http://wz.csdn.net/ IT企业觅人才,个人找工作,请...
https://blog.csdn.net/a6661314/article/details/124358796的实验文件
(注:該專欄中又引用《Jo Muncher's Blog》http://blog.csdn.net/JoMuncher/archive/2007/11/02/1862977.aspx) 看到DataGridView 多维合并标题,感覺很好,而且自己正在學寫控件(面向對象的概念還很模糊),所以好好...
图像对比,博客https://blog.csdn.net/bigdata1994pb/category_11750065.htm图像对比,博客https://blog.csdn.net/bigdata1994pb/category_11750065.htm
JQuery基础教程之前言和前三章:http://download.csdn.net/source/745869 JQuery基础教程之第四章:http://download.csdn.net/source/745907 JQuery基础教程之第五章:http://download.csdn.net/source/745975 JQuery...
http://blog.csdn.net/zhangerqing/article/details/8239539 https://my.oschina.net/viakiba/blog/795797
此更新包仅限于升级已有的程序至最新版(如从V1.0版、V1.1版、V1.2版、V2.0版、V2.1版、V2.5版、V3.0版以及V3.2标准版升级到V3.2增强版),如果您之前...程序链接:http://blog.csdn.net/vbcom/article/details/7245186
DataList分页1:http://blog.csdn.net/zhyuanshan/archive/2007/10/30/1855507.aspx DataList分页2: http://blog.csdn.net/zhyuanshan/archive/2008/01/10/2033688.aspx
顺序表:https://blog.csdn.net/HAIIAKU/article/details/119302855 单链表:https://blog.csdn.net/HAIIAKU/article/details/119303873 顺序栈:https://blog.csdn.net/HAIIAKU/article/details/119304169 冒泡排序...
这是本人过去收集网上的清晰扫描图片,和预览样章合并制成的pdf。由于当时是自已学习用,所以边看边制目录书签。现在放上来希望能攒点分。由于文件有127M大,所以...第六分卷:http://download.csdn.net/source/3000440
主要讲述以http://blog.csdn.net/LCL_data/archive/2009/12/09/4974499.aspx中的链表逆序为模板来讲述指针的使用
详情看我的我的文章https://blog.csdn.net/wsxybz/article/details/128486717
http://blog.csdn.net/xiangjianbo127/article/details/8610007 http://blog.csdn.net/xiangjianbo127/article/details/8610413 http://blog.csdn.net/xiangjianbo127/article/details/8610755 ...
springboot+sharding sphere+mybatis 分库分表 文章 https://blog.csdn.net/weixin_42749765/ https://blog.csdn.net/weixin_42749765/article/details/130529127
Socket实战——UDP连接:https://blog.csdn.net/haoranhaoshi/article/details/86601468 Socket实战——TCP连接:https://blog.csdn.net/haoranhaoshi/article/details/86601522 Socket实战——查询数据库:...
软件的安装和使用说明可以参考博文《手把手教你上手Proteus(下载安装+仿真51单片机程序)》( https://xiaohuisuper.blog.csdn.net/article/details/121993865 ) Proteus软件的功能很强大,它集合了电路仿真、PCB...
[license]https://download.csdn.net/download/qq345162168/12579760 [part1]https://download.csdn.net/download/qq345162168/12579642 [part2]https://download.csdn.net/download/qq345162168/12579654 [part3]...
基于STM32F103单片机,通过PAJ7620手势识别模块实时检测并打印手势类型到串口调试助手。各位同学可基于该例程并根据自己的项目...更多详情,请浏览博客文章→https://xinso.blog.csdn.net/article/details/120616257