tomcat的web项目的远程热发布
2024-08-27 16:30:52
已经发布的项目war包更改了怎么办?我常用的做法是:
.把war包上传服务器
.远程登录服务器后台
.停止tomcat服务
.用新的war包替换老的war包
.启动tomcat服务
后来才知道原来tomcat自带了远程发布的配置管理功能。
默认tomcat是关闭这个这个远程发布的用户入口的,我们该如何实现远程发布呢?
此文档假设tomcat的安装路径是usr/local/tomcat。
一、关于manager登录名和密码的配置
编辑usr/local/tomcat/conf/tomcat-users.xml,增加如下两行:
<role rolename="manager-gui"/>
<user username="admin" password="" roles="manager-gui"/>
重启tomcat服务,登录localhost:8080/manager
成功登录的话就能看到所有Applications项目的运行状态了。
二、发布一个新war项目
. 找到Deploy功能区域的【WAR file to deploy】子配置项
. 点击【选择文件】按钮上传需要发布的war文件
. 点击【Deploy】按钮
就这么简单!
一切顺利的话,能在Applications中发现刚才发布的项目名称且发现Running状态为“true”。
三、war项目更新
. 首先在Applications中找到正在运行的项目
. 点击Stop按钮,Applications的Running状态变成false
. 点击Undeploy按钮,你会发现Applications列表中没有改项目了(被卸载)
. 然后重复”步骤二“发布一个新war项目的流程
这样就可以实现远程升级部署了!
四、一个我遇到的错误响应
显示信息为远端拒绝了我的连接
五、最后查明原因是war的大小超过了上传文件的限制
编辑/usr/locat/tomcat/webapps/manager/WEB-INF/web.xml,找到如下配置部分:
<multipart-config>
<!-- 50MB max -->
<max-file-size></max-file-size>
<max-request-size></max-request-size>
<file-size-threshold></file-size-threshold>
</multipart-config>
能看到默认支持最大50MB的文件。修改成满足你的项目应用的限制大小吧。
最新文章
- [转]nopCommerce Widgets and How to Create One
- CSS3混合模式mix-blend-mode/background-blend-mode简介 ,PS中叠加效果
- jquery cdn/////////////////zzz
- Ext.NET 4.1 系统框架的搭建(后台) 附源码
- Java for LeetCode 160 Intersection of Two Linked Lists
- codevs 1299 线段树 区间更新查询
- Visual Studio 2010 旗舰版安装图解
- $.fn、$.fn.extend和$.extend的区别
- Nancy 搭建
- 用大白话扯扯那";神奇";的面向对象编程思维(一)
- IDEA阅读Spark源码
- (8)Microsoft office Word 2013版本操作入门_制作传单海报
- weui开发笔记
- 接口测试工具-Jmeter使用笔记(九:跨线程组传递变量)
- Testing - 软件测试知识梳理 - 相关词汇
- VR外包公司—2016中国VR开发者论坛第一期
- 2018中国(深圳)IT领袖峰会马化腾演讲全文《数字中国的机遇与探索》
- 用户态监控网络接口up、down事件
- 【341】Numpy 相关应用
- hdu 5288 OO’s Sequence(2015多校第一场第1题)枚举因子