已经发布的项目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的文件。修改成满足你的项目应用的限制大小吧。

最新文章

  1. [转]nopCommerce Widgets and How to Create One
  2. CSS3混合模式mix-blend-mode/background-blend-mode简介 ,PS中叠加效果
  3. jquery cdn/////////////////zzz
  4. Ext.NET 4.1 系统框架的搭建(后台) 附源码
  5. Java for LeetCode 160 Intersection of Two Linked Lists
  6. codevs 1299 线段树 区间更新查询
  7. Visual Studio 2010 旗舰版安装图解
  8. $.fn、$.fn.extend和$.extend的区别
  9. Nancy 搭建
  10. 用大白话扯扯那&quot;神奇&quot;的面向对象编程思维(一)
  11. IDEA阅读Spark源码
  12. (8)Microsoft office Word 2013版本操作入门_制作传单海报
  13. weui开发笔记
  14. 接口测试工具-Jmeter使用笔记(九:跨线程组传递变量)
  15. Testing - 软件测试知识梳理 - 相关词汇
  16. VR外包公司—2016中国VR开发者论坛第一期
  17. 2018中国(深圳)IT领袖峰会马化腾演讲全文《数字中国的机遇与探索》
  18. 用户态监控网络接口up、down事件
  19. 【341】Numpy 相关应用
  20. hdu 5288 OO’s Sequence(2015多校第一场第1题)枚举因子

热门文章

  1. DELPHI纤程的演示
  2. Android 集成新浪微博分享及授权 (上)
  3. Ext表格控件
  4. 能力成熟度模型CMM
  5. 【java web】java运行预编译Groovy脚本
  6. 从两个TIMESTAMP中获取时间差(秒)
  7. &#127749; 使用 Dawn 快速搭建 React 项目!
  8. XHTML学习要点
  9. C#中使用TCP通信
  10. 利用shell监控cpu、磁盘、内存使用率