tomcat9无法登陆控制界面
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan
【前言】
在进行Tomcat热部署的时候遇到一个问题,无法正常进入Tomcat的管理页面,进行了一次实验,在此与大家共享,或许会对读者有些许帮助。
【一次实验】
一、背景:
使用过Tomcat的阿猿们都知道,Tomcat要想进行热部署,第一步就是需要配置tomcat-users.xml配置文件,配置用户、密码和权限;之前在Tomcat7上这样做很顺利的就可以,最近一次用的是Tomcat9结果故技重施这次却不行;于是有了这次实验。
二、Tomcat7下如何配置热部署:
1、将Tomcat解压后,运行起来(Linux下启动方式:进入到Tomcat安装目录下的bin目录中使用./startup.sh),通过客户端去访问:
2、进入控制台管理,点击上图中的Manager App后报错:
3、仔细看报错提示已经告诉我们该如何改正,进入安装目录下的conf文件夹中编辑tomcat-users.xml添加如下内容:
4、重启Tomcat,再次访问(输入用户名和密码为自己设置,在此都以tomcat为例),并成功进入Tomcat控制台:
三、Tomcat9下如何解决的:
1、按照Tomcat7上配置完后重启Tomcat,进到管理页面;悲催的一幕发生了;竟然还是报这个错:
2、经过去网上查找和实验最终发现还需要在Tomcat/webapps/manager/META-INF/context.xml文件中内容进行修改:
(1)修改前:
(2)修改后:
3、重启Tomcat9后可以正常访问控制台,完美解决;
【总结】
1、在解决这个小问题的时候,虽然技能上没有很大的提升,但是在认知上自己进行了一次迭代更新,要敢于打破自己固有的思维(比如这次解决问题中Tomcat7可以在解决Tomcat9的过程中自己一直绕在Tomcat7里);对认知的自我升级,往往比具体技能的提升对一个人的影响更加深刻;
2、以前更多是解决完问题就完了,但是这次自己进步的一点是,解决完问题只是第一步,更为关键的是下一步,解决完问题要思考,解决这个问题真的需要用这么长的时间吗?哪个过程可以优化?下次遇到类似问题后该如何改进?相信经过一次一次的思考,相信在以后遇到问题后自己解决会更快。
tomcat9无法登陆控制界面相关推荐
- U-NAS OS 系统故障之,WEB控制界面无法登录解决方法
https://www.u-share.cn/forum.php?mod=viewthread&tid=192820&highlight=apache2 方法一: 关于web管理页面无 ...
- Spring security/Shiro ---登陆成功后返回登陆前界面<页面重定向>
Spring security ---登陆成功后返回登陆前界面<页面重定向> 问题:在登陆/退出成功后,我们往往通过http.formLogin().successForwardUrl() ...
- html css实现登录注册页面,基于HTML5+css+JS_的精美登陆注册界面
[实例简介] 基于HTML5+css+JS的精美登陆注册界面------------------------------- [实例截图] [核心代码] login4 ├── index.html ├─ ...
- 域控下发脚本_域环境下做到单用户登陆控制脚本
早两年的时候因目前工作的工厂有要求做域环境下单用户的登陆控制,即只允许一个用户帐号在域环境下一台电脑登陆,以此来做好相关用户资料及权限控制的要求,故通过此脚本来做好相关用户的登陆记录,并配合之后的注销 ...
- $HOME/$user/.权限导致用户无法登陆图形界面
在redhat linux下,用户登陆图形界面时将在$HOME/$user/.目中添加隐藏文件(以.开头的文件),如果在无意中将$HOME/$user/.的写权限去除,将会导致用户无法成功登陆gnom ...
- 窗体案例:注册 登陆 主界面 c# 1613533126
窗体案例:注册 登陆 主界面 c# 1613533126 效果 启动界面 注册界面 参考代码 注册与登陆基本功能 code从政1230005 https://juejin.cn/post/691170 ...
- Java实验8 T5.使用键盘控制界面上图片的移动
编写程序,实现使用键盘上的上下左右箭头控制界面上图片的移动.移动到边界时从界面另一侧出现.移动过程中显示另一个图片,停止时恢复原来的图片. package text8;//MyFrame.java i ...
- 【转】VC 多线程中控制界面控件的几种方法
原文网址:https://software.intel.com/zh-cn/blogs/2010/11/30/vc-3 为了保证界面的用户体验经常要把数据处理等放到子线程中进行,然后把结果更新到主界面 ...
- 安卓直播详细教程(三)-----ijkplayer打造个性化控制界面
##前言 为什么要写这篇文章呢? Firsr:直接集成ijkplayer的控制界面太丑了 Second:无法满足我们的需求 我们来看下直接集成的ijkplayer控制界面: 是不是没法用,那么我们现在 ...
最新文章
- 解决cvc-complex-type.2.4.a: Invalid content was found starting with element
- 安装kafka过程及出现的问题解决
- 利用Web Services开发分布式应用
- 【 HDU - 1215 】七夕节(数论,约数和公式)
- discuz程序的阅读(1)
- IAR for AVR delay函数
- '=='和equals区别以及jvm内存分配
- jQuery中的$.getJSON、$.ajax、$.get、$.post的区别
- 学会科学饮水令你越喝越美
- 张正友标定算法理论及算法实现
- Redis Zui佳实践:7个维度+43条使用规范,带你彻底玩转Redis
- 从dist到es:发一个NPM库,我蜕了一层皮
- python selenium框架搭建_python + selenium 自动化框架搭建
- 运算放大器虚短和虚断
- 如何利用Python程序读取Excel创建折线图
- 3DMax中的快捷键整理
- 2020 高考英语高频短语
- Babel 是干什么的
- AdTech被称为黄金赛道,为什么2020年翻倍股频出?
- 芝加哥大学计算机语言学,2020年芝加哥大学CS排名,真得认真的去考查
热门文章
- 微软自证开源决心:GitHub 私有库免费无限开放!
- Google AI 的焦虑:拆分搜索和人工智能部门
- Java 10 正式发布!时隔 6 月带来 109 项新特性
- supervisor 监控mysql_利用superlance监控supervisor运行状态
- post请求体 ajax,ajax的post请求 @RequestBody解析问题
- tcpdump 不显示指定ip_wordpress首页不显示指定分类文章的方法
- 华为鸿蒙麒麟玉兔_华为P50Pro概念图:1亿像素+麒麟9000+鸿蒙
- paa 计算机语言,Paa Robertingeri
- angular监听输入框值的变化_angular 实时监听input框value值的变化触发函数方法
- react 源码概览