Enginetomcat engine是一个完整的Servlet容器,其下面拥有多个虚拟主机,它的责任就是将用户请求分配给一个虚拟上机处理。接口Engine代表一个Servlet引擎,其实现类是StandardEngine,先来看看构造方法 [html] view plaincopyprint? publicStandardEngine(){...
同HostConfig一样,ContextConfig也是在Digester解析server.xml的时候添加到StandardContext上的监听器,ContextConfig主要是处理web应用的配置文件,先看看它的init方法做了哪些事? protected void init(){ //CalledfromStandardContext.init() Digesterco...
context 一个context代表一个web应用,它运行在特定的虚拟主机中,每个web应用要么是一个war文件,要么是一个符合规范的目录。一般HTTP请求路径中带有requestURI,我们可以从requestURI中获取上下文路径,根据上下文路径可以选择适合的web应用程序来处理这个...
引言 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的机会学习一下批处理的常用命令,...