tomcat的架构中有这样一个接口 org.apache.catalina.ContainerServlet 只要在配置的servlet上实现这个接口,tomcat的web容器在启动初始化servlet的时候就会调用 public void setWrapper(Wrapper wrapper) 接口将 org.apache.catalina.Wrapper 注入到Servlet类中。
tomcat中已经有org.apache.catalina.manager.ManagerServlet 这个类实现了这个接口
public class ManagerServlet
extends HttpServlet implements ContainerServlet {
//。。。。
通过Wrapper对象可以取得到web容器中其他几个非常重要的容器级别的对象,如下:
public void setWrapper(Wrapper wrapper) {
this.wrapper = wrapper;
if (wrapper == null) {
context = null;
host = null;
oname = null;
} else {
context = (Context) wrapper.getParent();
host = (Host) context.getParent();
Engine engine = (Engine) host.getParent();
try {
oname = new ObjectName(engine.getName()
+ ":type=Deployer,host=" + host.getName());
} catch (Exception e) {
// ?
}
}
// Retrieve the MBean server
mBeanServer = Registry.getRegistry(null, null).getMBeanServer();
}
- org.apache.catalina.Context
- org.apache.catalina.Wrapper
- org.apache.catalina.Host
- org.apache.catalina.Engine
这几个对象都能得到,这几个层次关系是 engine包含host,host包含context,context包含wrapper,每一个wrapper对应了一个单独的servlet。
分享到:
相关推荐
网上JMS的资料很少,自己好不容易收集的,一起分享,没分了不能免费了
web应用开发和tomcat开发技术以及使用技巧详解
使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。 你所需要做的就是:按照你的需求配置Tomcat,只要你正确配置,Tomcat一般都能...
详细介绍基于Java EE结合Tomcat进行Web开发的环境搭建技巧及其所有配置内容。图文并茂,通俗易懂。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat 很受广大程序员的喜欢, 因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用 ...本文将详解Tomcat 的配置技巧。
此外,文档中还提供了一些实用的技巧和注意事项,帮助读者更快地掌握Tomcat的使用和调试方法。总之,这份文档是一份十分有价值且详尽的Tomcat源码解析文档,不仅可以帮助读者更好地理解Tomcat的内部工作原理,还能够...
开发技巧经验 主要是一些开发中常用工具的安装说明,包括ArcGis Server 安装说明、jdk安装说明、SQL SERCER2012安装说明、Tomcat安装说明、windows 7 设置程序自动启动、windows2013 设置程序自动启动、使用...
Tomcatserver.xml配置示例Java开发Java经验技巧共11页.pdf.zip
曹旭东所译的深入解析tomcat的完整版,各章节的内容在此不详述,但是强调一点,绝对是完整版本。方便开发人员详细了解tomcat的构成、原理以及更好地帮助于开发和项目部署的技巧。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat 很受广大程序员的喜欢, 因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用 ...本文将详解Tomcat 的配置技巧。
Tomcat调优配置技巧[文].pdf
JSP技巧集包括一些Tomcat,oracle,mysql,Solaris,Javascript方面的精选技巧文章集以及专栏,都是一些很经典的文章。全书CHM格式,无需安装阅读软件,非常方便。
jsp编程的一些小技巧总结,绝对实用。包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录...
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...
Tomcat–Java.Lang.OutOfMemoryErrorPermGenSpaceJava开发Java经验技巧共3页.pdf.zip
本资源详细讲述了jsp的servlet接口的编写和常见的servlet接口以及开发方法与技巧
“起步篇”介绍了Eclipse及相关插件的安装,还介绍了一些Eclipse开发环境的基本使用技巧;“SWT/JFace篇”详细介绍了SWT、JFace的使用;“插件开发篇”介绍了Eclipse插件开发的各个步骤,并给出了一个基于数据库开发...
全书分为5篇:起步篇介绍了Eclipse及相关插件的安装,还介绍了一些Eclipse开发环境的基本使用技巧;SWT/JFace篇详细介绍了SWT、JFace的使用;插件开发篇详细讲解了Eclipse插件开发的各个步骤;RCP开发篇给出了一个...