Tomcat笔记 #01# WEB应用管理工具简介
Tomcat自带了一个基于网页的web应用管理工具,可以帮助我们监控&管理部署上去的WEB APP。恰好之前碰到的一个相关的BUG,借BUG简略介绍下。
先记录下BUG:把Spring Boot融进旧的WEB程序中,不过依然是打包成WAR部署到本地的TOMCAT跑。都一次可以运行,然而日志有点冲突(LOGBACK与LOG4J循环调用),去掉Spring Boot默认的LOGBACK日志改用LOG4J2就行了。
第二次运行的时候就出问题了,TOMCAT的日志并没有显示任何错误,但是请求好几个接口都是返回404
解决BUG的过程:
1、先检查代码。。。按照惯例,看不出什么问题
查看JVM以及SERVLET/接口的情况
2、查看接口相关的信息
通过http://localhost:8080/manager/html进入汤姆猫的管理界面(需要用户/密码,可通过TOMCAT配置文件自定义)

<user username="tomcat" password="2333" roles="manager-gui,manager-script,manager-jmx,admin-gui"/>
tomcat-users.xml
点击进入Server Status:

此时会列出JVM相关的一些信息。继续点击Complete Server Status:

可以看到该TOMCAT管理的所有WEB应用:

找到刚部署上去的WEB应用,点击。。。
跳转到TEST应用的SERVLET/接口相关信息:

发现TEST应用除了jsp与dispatcherServlet之外空空如也。。
动态管理WEB应用
3、直接进入TOMCAT根目录下的webapp文件夹中检查TEST应用的情况,发现TEST应用由WAR解压出来的实际文件并不完整(WAR包有20MB,实际文件所占空间却远远比它小)。
于是再次来到TOMCAT的应用管理页面下,点击List Applications找到TEST:

点击RELOAD问题就解决了!(如图,除了RELOAD还有其它管理选项,功能都顾名思义)
后续:尝试重现一下BUG但是失败了,并不知道是什么原因导致的,推测是由于上次部署的残留文件(瞎猜)。
Tomcat笔记 #01# WEB应用管理工具简介的更多相关文章
- 一款功能强悍的web磁盘管理工具 (A powerful web disk management tools)
https://github.com/kingAnyWHere/web-ftp web-ftp 一款功能强悍的web磁盘管理工具 (A powerful web disk management too ...
- Redis Web界面管理工具
Redis Web界面管理工具 一个很友好的Redis Web界面管理工具.基于.NET实现.可以通过Mono部署到Linux上,下面是我部署在CentOS 5.7 + Mono 2.10.8 + ...
- docker学习(三) 安装docker的web可视化管理工具
1.docker是一个一款很轻便的应用容器引擎,为了更好的管理和使用docker,使用web可视化管理工具似乎更符合大多数人的需求.在这里,我给大家分享下自己使用过的几款web工具:docker UI ...
- kafka web端管理工具 kafka-manager【转发】
1,下载与安装 $ git clone https://github.com/yahoo/kafka-manager.git $ cd kafka-manager $ ./sbt clean dist ...
- docker--docker 的web可视化管理工具
12 docker 的web可视化管理工具 12.1 常用工具介绍 当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越 重要. Docker的图形化管理工具,提供状 ...
- 吴裕雄--天生自然Django框架开发笔记:Django Admin 管理工具
Django 提供了基于 web 的管理工具. Django 自动管理工具是 django.contrib 的一部分.可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: ...
- Helm包管理工具(简介、安装、方法)
认识Helm 每次我们要部署一个应用都需要写一个配置清单(维护一套yaml文件),但是每个环境又不一样.部署一套新的环境成本是真的很高.如果我们能够使用类似于yum的工具来安装我们的应用的话那就太好了 ...
- 前端工程化系列[01]-Bower包管理工具的使用
本文主要介绍前端开发中常用的包管理工具Bower,具体包括Bower的基本情况.安装.使用和常见命令等内容,最后还介绍了依赖树管理的常见方式以及Bower采用的策略并进行了比较. 1.1 关于Bowe ...
- 基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具
1.Proxmox proxmox是一个开源的虚拟化管理平台,支持集群管理和HA.在存储方面,proxmox除了支持常用的lvm,nfs,iscsi,还支持集群存储glusterfs和ceph,这也是 ...
随机推荐
- 黑盒测试实践——day03
一.任务进展情况 目前基本确定选取的测试工具是Testwriter,测试的web系统还在待定状态,小组成员都在网上搜集相关知识,学习相关的测试技术. 二.存在的问题 Testwriter ...
- tomcat端口冲突,关闭端口方法
CMD打开控制台 输入:netstat -ano | findstr 8080 //最后一行的进程号PID 输入:taskkill /F /PID 所要关闭的PID号 如图所示 之后会补充
- Django集成Bootstrap美化后台
1.pip install bootstrap-admin 2.编辑项目下的settings.py,增加下面行,放在最前面 3.编辑项目下的settings.py,增加下面行
- msmq访问格式
//集群测试,以下格式不行(应是Host映射之类没配置OK) //_MSMQPath = @"FormatName:DIRECT=TCP:msmq496-ha\private$\496-10 ...
- uCOS-II
/****************************************************/ **关于移植,ucos官网上给的有template,主要思想是实现任务切换的两个函数(任务 ...
- linux安装elk
环境: centOS7 JDK8 Elasticsearch-6.6.1 Logstash-6.6.1 Kibana-6.6.1 准备: jdk下载地址:https://www.oracle.com/ ...
- JavaScript 弹出窗体
//弹出层 //父页面代码.打开弹窗 function ProDBDisp(link) { var url = _spPageContextInfo.webAbsoluteUrl + link; va ...
- ADB——命令大全
基本语法 基本语法 adb [-d|-e|-s <serialNumber>] <command> # serialNumber表示设备序列号,也可以是ip地址 # 如果只有一 ...
- c语言中对于移位运算符的用法
//1 << 0 是把1 按2进制 左移0位,结果还是 1 ,2进制 0000 0001 //1 << 1, 是把1 按2进制 左移1位,结果是2,2进制 0000 0010 ...
- 并发编程实战1-chap1-2-斗者6星
一.线程安全性 1.线程安全关注点:对共享的和可变的状态的访问 2.JAVA同步机制:synchronized.volatile.显示锁.原子变量 3.无状态对象一定是线程安全的:不包含任何域,也不包 ...