引言 tomcat中一个Host代表一个虚拟主机,一个虚拟主机上可以有多个应用。Host的默认实现是StandardHost,它的pipeline有两个阀门:ErrorReportValve和StandardHostValve。前者负责选择context来处理用户请求,后者负责处理错误信息。本文主要讲解host容器部...
什么是HostConfig HostConfig实现了LifecycleListener接口,因此它是一个监听器,这个监听器的作用是部署应用。那么这个监听器是加在哪个组件上的呢?是何时被添加的呢?我们知道,在Catalina容器启动过程中会加载server.xml配置文件,这是通过Digester库来...
我的Tomcat安装位置:/usr/local/apache-tomcat-7.0.11 Java安装位置:/usr/local/jdk1.6.0_24 1)编辑/etc/profile,在文件末尾添加jdk路径 #vi /etc/profile 文件最后内容如下 export JAVA_HOME=/usr/local/jdk1.6.0_24 export PATH=$PATH:$JAVA_HOME/bin:$...
最近,在一台PC上安装了Ubuntu Server, 作为产品的测试环境。 Ubuntu Server本身在安装时是可以随身带Tomcat的,但是,在我实际的运用过程中发现,我把war包放在其目录下,它不会自动解包,也许是我不会用的原因,但为了快速搭建运行环境,我选择了下载最新...
找到conf下的tomcat-user.xml文件 ?xml version=1.0 encoding=utf-8? tomcat-users role rolename=manager/ user username=admin password=admin roles=manager/ /tomcat-users username=admin 是用户名 password=admin是密码 点击页面中的TomcatManager进入...
Tomcat 是一款优秀的JSP/Servlet容器,最初由SUN开发,后来被贡献给了Apache社区。Tomcat现在的版本已到6。Tomcat6实现了Servlet2.5和JSP2.1规范。针对web开发和web服务,提供了更多的新功能。本文使用的版本为Tomcat6.0.14,要求的JDK版本至少为1.5。Tomca...
Tomcat 学习进阶历程之启动脚本篇一:startup.bat 我是从上大学的时候才开始接触计算机,一开始就是win2000,所以对批处理脚本命令都不会。平时启TOMCAT都是鼠标双击startup.bat了,很少看过里面写的是什么,也借学习TOMCAT的机会学习一下批处理的常用命令,...
Tomcat 学习进阶历程之启动脚本篇二:catalina.bat 在上一篇startup.bat的介绍中,我们在脚本的最后看到它调用了catalina.bat脚本,本篇就对catalina.bat脚本从头到尾的过一下,看看它到底干了什么?此处就只对重要或不太容易看懂的地方对脚本进行注释。 rem...
Tomcat作为一个Web应用服务器,最主要的当然就是向客户(浏览器)响应请求的数据,最常用的也就是使用HTTP协议来完成于客户的交互。所以在进一步学习Tomcat前还是再巩固一下HTTP协议的知识。 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从...