Tomcat管理平台实例分析

这篇文章主要讲解了“Tomcat管理平台实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Tomcat管理平台实例分析”吧!

我们可能会将很多web应用交给tomcat,那么tomcat服务器就要对我们这些载入的web应用进行管理,那么从哪里进入tomcat服务器的管理平台呢?首先我们将tomcat服务器启动,进入其主页,发现右侧三项“server status”、“manager app”、“host manager”点击时都需要输入密码:

Tomcat管理平台实例分析

Tomcat管理平台实例分析

需要密码

那么用户名和密码是什么呢?

这就要看tomcat的【conf】目录中的【tomcat-users.xml】文件了,这个文件专门用于配置tomcat的管理用户。

在这个“tomcat-users.xml”文件中,有这样的注释(绿色字体部分):

Tomcat管理平台实例分析

<role>标签说明了用户所扮演的角色,而这个角色是作为<user>标签的一个属性的说明。

而<user>是创建一个tomcat服务器的管理用户,这个用户可以无需编写用户名和密码,那么可以直接登录访问,但这不适合服务器的安全管理。

那么我们就来创建一个用户,用户名为:fjdinsd,密码为123,角色暂时为“guest”好了:

<role rolename="guest1" />
<user username="fjdingsd" password="123" roles="guest1" />

注意,每次修改“tomcat-users.xml”文件后,都要重新启动tomcat服务器!

那么我们继续来访问,点击“manager app”,弹出需要输入用户名和密码:

Tomcat管理平台实例分析

你就会发现:

Tomcat管理平台实例分析

是的,访问不上。。。(你在逗我?)

这是因为创建用户没有管理权限,那么怎么才能有管理权限呢,最开始看的“tomcat-users.xml”中的文件截图的注解下一行的示例已经给出了说明,如果要想用户有管理权限,那么这个新创建的用户的角色(“roles”属性)必须有“manager-gui”这个属性值。

那么将“manager-gui”添加到我刚才创建用户的“roles”属性中:

<role rolename="guest1" />
<user username="fjdingsd" password="123" roles="guest1,manager-gui" />

这时候再次点击“manager app”,重新输入用户名和密码,就打开了“新世界的大门”(-_-!):

Tomcat管理平台实例分析

在这里面,applications这栏下面就是对应的tomcat目录中【webapps】目录下的各个web应用,如我创建的web应用:【mywebapp】:

Tomcat管理平台实例分析

在命令行中有“start”,“stop”,“reload”,“undeploy” 这几个命令,如果我们能远程进入服务器,就能通过服务器来操作这个web应用,比如点击“undeploy”,则会将我的web应用从【webapps】目录中删除。

而“war file to deploy”这行允许从远程向tomcat服务器传送war文件,服务器将接收到的war文件放置在其【webapps】目录中,并进行解压和运行:

Tomcat管理平台实例分析

下面,由我的台式机将tomcat服务器(192.168.1.101)开启,由笔记本将我的web应用进行war打包,并将其上传至tomcat服务器,最后由笔记本端对刚上传的web应用进行访问。

我的笔记本的web应用所在目录为【fjweb】,该目录中只有一个“1.html文件”:

Tomcat管理平台实例分析

对这个web应用进行war打包:

Tomcat管理平台实例分析

得到“fjweb.war”包:

Tomcat管理平台实例分析

接着在笔记本端登录tomcat服务器,选择“manager app”,输入用户名与密码,找到“war file to deploy”这项,将刚才打包好的war文件选上,点击“deploy”就将该文件发送至tomcat服务器,tomcat服务器就能自动对其进行管理了:

Tomcat管理平台实例分析

可以看到在application这项多了“fjweb”这个刚刚上传的web应用:

Tomcat管理平台实例分析

那么我们就可以继续从笔记本端对其进行访问。

但是这里还有一个小问题,从服务器所在的目录对这个刚刚上传的web应用目录来看,并不是tomcat对其war包解压后就是原来的样子,而是这个目录又多了一级:

Tomcat管理平台实例分析

点击进去:

Tomcat管理平台实例分析

在这个第二个【fjweb】目录下才是我们的html页面,所以我们在远程笔记本端的访问应该在浏览器中输入两次虚拟目录路径:

Tomcat管理平台实例分析

感谢各位的阅读,以上就是“Tomcat管理平台实例分析”的内容了,经过本文的学习后,相信大家对Tomcat管理平台实例分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程之家,小编将为大家推送更多相关知识点的文章,欢迎关注!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


&lt;servlet&gt; &lt;servlet-name&gt;tomcatpooljsp&lt;/servlet-name&gt; &lt;jsp-file&gt;/WEB-INF/tomcatpool.jsp&lt;/jsp-file&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;tomcatpooljsp&lt;/servlet-nam...
遵循Java Servlet 规范第4节中的建议 ,Apache Tomcat实现了系统地重新加载Java类的方法,以允许在不重新启动整个服务器的情况下更新应用程序的组件。 此功能对于开发非常重要,因为事实证明,随着服务器启动和重启时间的延长,这会严重浪费开发人员的时间。实际上,Java EE堆栈应用服务器的服务器重新启动时间很慢,这是Tomcat广泛用于个人和企业级项目的推动力之一。但是,即使Tomcat也无法 像运行时重新加载应用程序一样快地启动。通过仅重新加载隔离的应用程序的更改的类,开发人员..
JMX(Java管理扩展)是一项非常强大的技术,可让您管理,监视和配置Tomcat MBean。如果您是Tomcat管理员,那么您应该熟悉如何在tomcat中启用JMX来监视堆内存,线程,CPU使用率,类以及配置各种MBean。在本文中,我将讨论如何使用JConsole启用并连接到Tomcat。我假设您已经安装了Tomcat(如果没有);您可以参考安装指南。转到安装了Tomcat的路径 转到bin文件夹 将文件创建为“ setenv.sh” 使用vi编辑器修改文件并添加以下内容
总览介绍 建立 取得Java 获取TomCat 将TomCat安装为Windows服务 将TomCat设置为Linux服务(系统化) 使用Nginx作为反向代理 基本用法 手动启动和停止TomCat 验证TomCat服务器正在运行 服务静态文件 服务Java服务器页面(JSP) 修改设定 部署网络应用 使用管理网页界面 创建一个TomCat管理员用户 访问管理网络应用 管理网络应用 结论 参考链接介绍在最简单的概念中,To.
PSI Probe是Lambda Probe的社区驱动分支,使用相同的开源许可证(GPLv2)分发。它旨在替换和扩展Tomcat Manager,从而使管理和监视Apache Tomcat实例更加容易。与许多其他服务器监视工具不同,PSI Probe不需要对现有应用程序进行任何更改。它通过可访问Web的界面提供所有功能,只需将其部署到服务器即可使用。这些功能包括:请求:即使在每个应用程序的基础上,实时监视流量。 会话:浏览/搜索属性,查看上一个IP,到期,估计大小。 JSP:浏览,查看源代码,进
监视和管理Tomcat目录介绍 启用JMX远程 使用JMX远程Ant任务管理Tomcat JMXAccessorOpenTask-JMX打开连接任务 JMXAccessorGetTask:获取属性值Ant任务 JMXAccessorSetTask:设置属性值Ant任务 JMXAccessorInvokeTask:调用MBean操作Ant任务 JMXAccessorQueryTask:查询MBean Ant任务 JMXAccessorCreateTask:远程创建MBean Ant任
1.tomcat与jetty都是一种servlet引擎,他们都支持标准的servlet规范和javaEE规范
“The origin server did not find a current representation for the target resource...
Artifacts是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;
使用 IDEA 编辑器开发项目十分便捷,这里介绍使用 IDEA 编辑器添加 Tomcat
这篇“servlet和tomcat的知识点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅...
这篇文章主要讲解了“Tomcat管理平台实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Tomcat管理平...
本文小编为大家详细介绍“tomcat虚拟主机怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“tomcat虚拟主机怎么配置”文章能帮助大家解决疑惑,下面跟
今天小编给大家分享一下tomcat相关配置与eclipse集成的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家
这篇“Tomcat之web应用的目录组成结构是怎样的”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,
今天小编给大家分享一下tomcat目录映射的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大...
这篇“tomcat的环境怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文...
环境:tomcat:apache-tomcat-7.0.35 cactiEZ:10.1系统:centos5.6_x64一、配置tomcat服务器1、添加账号vim tomcat-users.xml 重启tomcat2、安装snmp协议yum...
一、 软环下载地址软件链接地址https://files.cnblogs.com/files/jinrf/openssl-1.0.2-latest.tar.gzhttps://files.cnblogs.com/files/jinrf/apr-util-1.6...