概述

大部分时候,我们的tomcat服务器都不是部署在本机,那么怎么样不通过ftp/sftp方式来将war包部署到tomcat容器呢?tomcat有提供web页面管理应用的功能。


tomcat页面管理

进入tomcat默认页面时有“server status”、“manager app”、“Host manager”三个选项如图:

默认情况下,点击会跳转到403 Access Denied报错页面

(如果是tomcat7按下面第1个配置就行了,tomcat8需要配置1和2)


1、配置用户密码

修改$TOMCAT_HOME/conf/tomcat-users.xml


2、修改配置

如无新建$TOMCAT_HOME/conf/Catalina/localhost/manager.xml 内容如下:

无须重启tomcat即可生效。

点击“select WAR file to upload”后面的“浏览”按钮,选择需要发布的war包后,点击“deploy”,war即可发布成功。部署是否成功,需要关注头部的“Message: ”内容。

但是如果该war包已经在服务器上部署,则需要在页面中找到该应用,点击“undeploy”先取消部署。

通过以上配置后,基本上在发布版本的时候不会有什么问题,增加这个配置的好处就是当持续集成的服务器与tomcat不在同一服务器时,可以通过配置,实现自动部署


3、修改上传大小限制

在实际的项目过程中会发现war包的大小往往达到几十上百M,这时发布会出现失败,原因是tomcat默认最大只允许上传50M的文件,这时候需要去修改webappsmanagerWEB-INFweb.xml文件

找到

52428800524288000

一段(大概在53行),将max-file-size、max-request-size值增大即可。


4、配置白名单

修改配置文件$TOMCAT_HOME/webapps/manager/META-INF/context.xml


5、访问host manager

如果要访问host manager,还需要修改webapps/host-manager/META-INF/目录下的context.xml文件,修改内容和上面一样。

保存,然后重启tomcat,重新访问server status、manager app页面,输出上面设置的用户名和密码,即可访问页面。

 

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

war 发布后页面不更新_一文看懂tomcat8如何配置web页面管理相关推荐

  1. weblogic多次连接后tcp服务堵塞_一文看懂 Web服务器、应用服务器、Web容器、反......

    导读:我们知道,不同肤色的人外貌差别很大,而双胞胎的辨识很难.有意思的是Web服务器/Web容器/Web应用程序服务器/反向代理有点像四胞胎,在网络上经常一起出现.本文将带读者对这四个相似概念如何区分 ...

  2. angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...

  3. mysql删除分表键_一文看懂 MySQL 分区和分表,提高表增删改查效率

    原标题:一文看懂 MySQL 分区和分表,提高表增删改查效率 作者:冯帅,精通Oracle. MySQL. 擅长异构数据库数据同步及迁移.数据库的设计和调优,对高可用方案有深入研究. MySQL分区和 ...

  4. 怎么看电脑系统是win几_一文看懂arm架构和x86架构有什么区别

    一文看懂arm架构和x86架构有什么区别 本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能.扩展能力.操作系统的兼容性.软件开发的方便性及可使用 ...

  5. 用户画像标签维度_一文看懂用户画像标签体系(包括维度、应用场景)

    一文看懂用户画像标签体系(包括维度.应用场景) 互联网相关企业在建立用户画像时一般除了基于用户维度(userid)建立一套用户标签体系外,还会基于用户使用设备维度(cookieid)建立相应的标签体系 ...

  6. 判别两棵树是否相等 设计算法_一文看懂生成对抗网络 - GANs?(附:10种典型算法+13种应用)...

    生成对抗网络 – GANs 是最近2年很热门的一种无监督算法,他能生成出非常逼真的照片,图像甚至视频.我们手机里的照片处理软件中就会使用到它. 本文将详细介绍生成对抗网络 – GANs 的设计初衷.基 ...

  7. 无处 不在的无线智能——6g 的关键驱动与研究挑战_一文看懂什么是 6G

    原标题:一文看懂什么是 6G 2020年行将结束,随着5G网络的建设推进,以及3GPP R16版本的冻结,越来越多的人将关注焦点转移到6G身上. 7月14日,韩国三星电子发布了白皮书<下一代超连 ...

  8. 天线巴伦制作和原理_一文看懂巴伦(功能原理、性能参数、基本类型)

    原标题:一文看懂巴伦(功能原理.性能参数.基本类型) 巴伦(英语为balun)为一种三端口器件,或者说是一种通过将匹配输入转换为差分输出而实现平衡传输线电路与不平衡传输线电路之间的连接的宽带射频传输线 ...

  9. c#服务器后端_一文看懂Serverless:AWS阿里云腾讯云都在发力「无服务器架构」

    冠望 发自 凹非寺 量子位 报道 | 公众号 QbitAI 要说目前软件架构中热度十二分的话题,当属Serverless. 通常我们会将其翻译为"无服务器架构". 尽管成天被称为& ...

最新文章

  1. ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
  2. 人工智能项目的六投三不投
  3. python 画图 内存-10种检测Python程序运行时间、CPU和内存占用的方法
  4. python全栈工程师百科_Python全栈工程师(列表、拷贝)
  5. 【NLP】预训练模型综述
  6. 修改 Powerpoint 的 Master slide
  7. 【算法分析】实验 4. 回溯法求解0-1背包等问题
  8. android studio Cmake undefine func
  9. mysql 将a表数据插入b表_查询A表数据插入到B表中 sql
  10. 代码设置margintop_关于内层DIV设置margin-top不起作用的解决方案
  11. 通过定制控制在屏幕上显示图片
  12. Spring和ThreadLocal
  13. 设计模式 ( 六 ) 建造者模式
  14. 【果壳笔记】生物信息学——陈润生老师部分
  15. 【PMI-PMP®模考三】2022
  16. VUE之多元素组件过渡+动画封装
  17. 2015阿里巴巴北京年会——马云“北伐”讲话
  18. IDEA 闪退,并在C盘生成文件java_error_in_idea_****.log
  19. HTML5表单验证required提示的中文设置为英文
  20. javafx实现钢笔效果,钢笔笔锋,基于bezier曲线

热门文章

  1. python面向接口编程_Python 中的面向接口编程
  2. Python脚本后台运行的五种方式
  3. python元类的简单了解
  4. Python文件读写、StringIO和BytesIO
  5. Python基础教程:自定义函数
  6. C语言fseek()函数(whence)重新定位文件指针位置
  7. C语言预定义宏 __func__、__FUNCTION__、__LINE__、__FILE__、__DATE__、__TIME__
  8. python 生成器表达式(构建器表达式)
  9. Non-interger Area 分类讨论 奇偶 取模 牛客练习赛95
  10. PAT甲级题目翻译+答案 AcWing(高精度)