Tomcat6.0 管理器配置
最近忙着毕业答辩,填写材料,好多事情都给耽搁了!一个月都没有继续翻译tomcat,这回有点时间赶紧补上。
这部分,其实对开发者或者tomcat管理者来说,只要会登录页面管理器或者使用写简单的http就可以了,如果想要通过java方法调用,那还需要看一些API:
这里就简单介绍下如何通过页面进行tomcat的管理。
Tomcat管理器是什么?
tomcat经过不断的沉淀,不仅仅是个JSP和Servlet的容器,它也可以当做一个生产环境的服务器来使用,国外的很多大型企业也都有使用Tomcat的例子。
因此,对于生产环境的web服务器来说,在不关闭或者重启服务器的情况下,部署或者停止某些应用是很必要的。
通过tomcat管理器就可以做到这一点。
因此,为了支持这个功能,tomcat在默认的下载包中webapps目录下包含了一个manager应用(这个是默认就有的)。
用户就是通过访问这个应用,来控制其他的应用的。
这个应用主要包括以下的 功能 :
1 根据上传的war包部署文件
2 通过配置上下文路径,部署文件
3 列出当前所有部署的应用,以及其会话信息
4 当/WEB-INF/classes和/WEB-INF/lib有修改时,重新加载应用
5 列出系统以及JVM的属性值
6 列出可用的JNDI资源
7 列出数据库中的安全角色
8 开启关闭应用
9 关闭正在运行的应用
10 解除应用的部署,删除其目录
如何配置tomcat管理器?
tomcat支持多种管理方式:
1 manager-gui 通过html页面管理(由于管理器应用使用CSRF方式配置,所以使用了这种方式,就无法使用2、3方式)
2 manager-script 通过文本管理
3 manager-jmx 通过JMX管理
4 manager-status 通过只读接口管理
其中通过web页面也就是GUI来管理tomcat的大体过程如下:
由于管理器manager应用,不是任何人都可以登录的,因此需要配置用户密码:
修改tomcat下conf下的tomcat-users.xml文件
<?xml version='1.0' encoding='utf-8'?> <tomcat-users><role rolename="manager"/><user username="xingoo" password="test" roles="manager"/> </tomcat-users>
添加user和role标签,注意roles里面的角色名字,必须包含manager。
登录后的配置界面如下,剩下的点来点去的,就不多啰嗦了。
如何通过http报文获取管理器信息?
也可以使用http报文获取tomcat的信息,例如:
http://{host}:{port}/manager/{command}?{parameters}
例如发布应用程序,可以使用:
http://localhost:8080/manager/deploy?path=/foo
其他的可以参考原文官方手册,这里一般不适用这种方式,因此也不过多的研究了。
一些疑问!有待解决
官方文档中,可以配置管理器登录的IP或者域名限制,实在manager.xml中,配置如下的信息:
<Context docBase="${catalina.home}/webapps/manager"privileged="true" antiResourceLocking="false" antiJARLocking="false"><Valve className="org.apache.catalina.valves.RemoteAddrValve"allow="49.140.69.48"/> </Context>
可惜测试了下,没好使。其他IP仍然可以访问,很纳闷!
这个问题还要多多指教,之后也会更新原因。
参考
【1】Tomcat6.0 Manager:http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html
转载于:https://www.cnblogs.com/xing901022/p/4523319.html
Tomcat6.0 管理器配置相关推荐
- java日志——修改日志管理器配置+日志本地化
[0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java日志--修改日志管理器配置+日志本地化 的相关知识: [1]修改日志管理器配置 1.1 ...
- Java学习day051 记录日志(基本日志、高级日志、修改日志管理器配置、本地化、处理器、过滤器、格式化器、日志记录说明)
使用的教材是java核心技术卷1,我将跟着这本书的章节同时配合视频资源来进行学习基础java知识. day051 记录日志(基本日志.高级日志.修改日志管理器配置.本地化.处理器.过滤器.格式化器 ...
- tomcat5.5、tomcat6.0连接池配置
[quote] tomcat5.5[/quote]首先记得把数据库驱动放到server/lib/下面,我用的是tomcat5.5和mysql5.0 1,第一种方法:配置全局的连接池,可以由多个工程引用 ...
- win7信息服务器iis管理器,win7iis管理器配置web服务器
win7iis管理器配置web服务器 内容精选 换一换 代码迁移工具进行代码迁移时,需要调用Linux下的rpm.deb等命令才能完成扫描和迁移相关任务,这些命令和逻辑必须在后端Linux运行.IDE ...
- Lightdm Ubuntu轻量级桌面显示管理器配置
Lightdm LightDM(Light Display Manager)是一个全新的轻量级 Linux 桌面显示管理器,而传统的 Ubuntu 是使用 GNOME 桌面标准的 GDM. Light ...
- Spring事务管理器配置两种配置方法,使用方法
配置事务管理器 编程式事务管理: 要修改原来的代码,加入事务管理代码 (侵入性 )- 不推荐,不使用 声明式事务管理:底层就是AOP的环绕通知, - 推荐 用XML配置方式添加事务管理(tx.aop约 ...
- 群晖 设置 php 服务器,群晖NAS服务器iSCSI管理器配置连接及使用说明
群晖目前已经开始测试新版 DSM 系统及全新的 iSCSI 管理器,新版管理器不论是功能还是性能均有大幅提升. iSCSI 管理器可以让我们非常方便的挂载存储块进行远程连接,当然最大的优点是可以让我们 ...
- 群晖php配置支持后端,群晖NAS服务器iSCSI管理器配置连接及使用说明
群晖目前已经开始测试新版DSM系统及全新的 iSCSI 管理器,新版管理器不论是功能还是性能均有大幅提升. iSCSI管理器可以让我们非常方便的挂载存储块进行远程连接,当然最大的优点是可以让我们集中存 ...
- Tomcat6.0.13下配置Tomcat Administration Web Application
Tomcat 5.5 以后的binary 核心安装版不再集成Tomcat Administration Web Application,需要独立下载安装.而Tomcat 6.0.13的Administ ...
最新文章
- python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用Accent色彩映射、将不同亮度映射到不同的色彩
- 【转】常用的工业测量坐标系
- swiper实现局部内容滚动效果
- Ubuntu16.04安装搜狗输入法后有黑边问题的解决方法
- 索尼XA3曝光:同样是21:9屏幕 带鱼手机屏或成新潮流
- golang编译时报错:Get “https://proxy.golang.org/github.com/antihax/optional/@v/v1.0.0.mod“: dial tcp 172.2
- Sketch中文版教程,已加星标的更新如何使用?什么是Sketch星标功能?
- H264解码之读取本地H264文件
- 聚合支付的钱先到哪?一文让你读懂什么是聚合支付
- Word给自动生成的目录页码添加括号
- 北交大计算机老师夏嘉楠,北京交通大学院系部处文件-馆档网.DOC
- mysql 临时表联表查询_一、MySQL中使用从表A中取出数据来更新表B的内容例如:要update表data中的一些列属性,但是修改属性的内容来源是来自表chanpin。SQL语言中不...
- 记一次腾讯IEG面试失败经历
- ZOJ 1789 The Suspects(经典并查集)
- 思科路由器命令大全(一)
- UUID订单单号生成器
- 《Android 应用 之路》一个类似今日头条的APP
- 基于K-Means的银行客户数据集分析与处理
- python哪些城市好发展_我用Python爬了各大城市的旅游数据后发现,最好玩的还是这里......
- sqlserver2016修改密码报错-错误: 18456