`
plane
  • 浏览: 160764 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Tomcat类装载器

    博客分类:
  • java
阅读更多
context.xml:
<Context>
	<Resource name="mail/session" 
		auth="Container"
		type="javax.mail.Session"
		mail.smtp.host="smtp.sina.com.cn"
		mail.transport.protocol="smtp"
		mail.smtp.auth="true"/>	
</Context>



MailServlet.java:
	Context initCtx = new InitialContext();
	Context envCtx = (Context) initCtx.lookup("java:comp/env");
	Session session = (Session) envCtx.lookup("mail/Session");

分享到:
评论

相关推荐

    Java Web之高级应用,以ppt的形式呈现

    首先,Tomcat中的类装载器是Java Web应用的基础组件之一,它负责加载应用所需的类。在Java中,类装载器按照一定的层次结构进行工作,确保了不同模块之间的类加载隔离。在Tomcat中,可以通过context.xml配置文件来...

    Java网络编程-Java Web应用

    首先,Tomcat类装载器是Java Web应用程序的基础组成部分,负责加载并管理Web应用中的类。通过`context.xml`配置文件,我们可以设置资源,如邮件服务。例如,配置邮件服务时,可以在`context.xml`中定义一个名为`mail...

    java web高级开发

    1. **Tomcat中的类装载器**: 类装载器在Java Web应用程序中起着至关重要的角色,它们负责加载和管理应用的类。例如,在`context.xml`中配置资源如邮件服务,通过`&lt;Resource&gt;`标签定义,然后在Java代码中(如`...

    JAVA虚拟机的类装载机制的原理分析与应用研究.pdf

    - **隔离模块**:不同的类装载器可以加载相同类的不同版本,实现类的隔离,比如Tomcat容器中的Web应用隔离。 - **安全性**:验证机制能防止恶意代码的注入,保障系统的安全运行。 了解并熟练掌握Java虚拟机的类装载...

    Java Web之高级应用.ppt Java Web之高级应用.ppt

    1. **Tomcat类装载器**:Tomcat使用类装载器来加载Web应用程序中的类。在`context.xml`中配置资源,如邮件服务,可以通过JNDI查找来获取。例如,通过`InitialContext`查找`java:comp/env`下的资源,如`mail/Session`...

    Java Web之高级应用

    1. **Tomcat类装载器**:Tomcat是Java Web应用程序常用的服务器,它的类装载器管理着应用中类的加载。在`context.xml`配置文件中,可以通过定义`&lt;Context&gt;`标签来设置资源,例如邮件服务。通过JNDI(Java Naming and...

    tomcat常见问题及解决方法

    6. 在 Tomcat 下使用 JNI 时我遇到了类装载器的问题 在 Tomcat 中使用 JNI 时,需要了解类装载器的问题。不能将本地库或者他们的 JNI 接口放在应用程序的 WEB-INF/lib 或者 WEB-INF/classes 目录下,否则可能会导致...

    Tomcat 6.0启动过程分析

    `Bootstrap` 类作为 Tomcat 的启动入口,承担着构建一个独立的类加载器的任务,用于装载 `Catalina` 的内部类,以此来确保这些内部类与系统的 classpath 相隔离,避免与应用级别的类产生冲突。 - **主函数 main** ...

    tomcat的工作原理

    2. **容器(Containers)**:容器是Tomcat的核心,用于装载和管理Web应用程序。容器可以分为四个层次:Engine、Host、Context和Wrapper,分别对应整个服务器、虚拟主机、Web应用程序和具体的Servlet或JSP页面。 - ...

    tomcat源码 tomcat本来就是开源的

    - **Valve**:类似于过滤器,可以在请求进入容器之前或响应返回给客户端之后进行干预操作,常用来实现日志记录、权限验证等功能。 - **Manager**:用于管理会话状态,提供会话跟踪机制。 总之,Tomcat作为一款成熟...

    apache和tomcat的区别

    Apache是一个卡车,可以装载静态网页等,而Tomcat是一个桶,可以装载JSP、Servlet等动态网页。如果我们想装载水(JSP、Servlet等),我们需要一个卡车(Apache)和一个桶(Tomcat)。 Apache和Tomcat的区别还可以...

    tomcat源码基于6.0

    4. **生命周期管理**:Tomcat通过`Lifecycle`接口和`LifeCycleListener`机制来管理Servlet的生命周期,包括装载、初始化、启动、停止和卸载等阶段。 5. **JSP编译**:Jasper会监控JSP文件的改动,自动重新编译。JSP...

    Tomcat中间件监控配置&指标.doc

    10. 类加载信息:包括已装载类的总数、已卸载类总数和当前装载类数等信息。 11. 垃圾回收器信息:包括垃圾回收器名称、回收总次数和回收消耗总时间等信息。 通过监控这些信息,可以实时了解Tomcat的运行状态和性能...

    apache-tomcat-7.0.75

    描述中提到的"可以装载dubbo-admin项目"表明Tomcat 7.0.75能够支持Dubbo管理控制台的部署和运行。Dubbo是一个高性能、轻量级的服务治理框架,广泛应用于分布式系统。Dubbo-admin是一个用于监控和管理Dubbo服务的Web...

    tomcat启动服务运行servlet

    6. 装载Servlet:根据`web.xml`中的配置,Tomcat实例化Servlet类,并调用其`init()`方法进行初始化。 7. 服务器开始监听并处理请求:一旦启动完成,Tomcat就开始接受HTTP请求,将请求分发给相应的Servlet进行处理。 ...

    how tomcat works中文版.pdf百度网盘下载地址

    - **NIO与APR**:Tomcat支持两种主要的连接器类型——NIO Connector和APR Connector。NIO Connector基于Java NIO库实现,而APR Connector则依赖于Apache Portable Runtime库,能够更好地利用操作系统特性,提高性能...

    tomcat内存溢出

    3. **类加载器问题**:如果类加载器没有被正确地卸载,其所加载的类及对应的资源就会一直占用内存,形成所谓的“类装载器内存泄漏”。 4. **JVM配置不当**:错误的JVM内存设置,如初始堆大小(Xms)和最大堆大小...

    How Tomcat Work Source

    `Context`负责装载Servlet和处理请求。 2. **Jasper**:JSP的处理涉及`org.apache.jasper.JspC`和`org.apache.jasper.compiler.Generator`类,它们负责将JSP转换为Servlet源代码,并通过`java.sun.net....

    Java-Web-高级应用PPT课件.ppt

    在 Tomcat 中,类装载器是 Java Web 应用程序的核心组件之一。Context.xml 文件中定义了类装载器的配置,例如 mail/session 的配置: ```xml type="javax.mail.Session" mail.smtp.host="smtp.sina.com.cn" ...

Global site tag (gtag.js) - Google Analytics