`
anranran
  • 浏览: 29081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

回复一个javaeye老贴:"关于Tomcat中httpSession的疑问"

 
阅读更多
原贴地址:http://www.iteye.com/problems/12716

该贴因无满意答案被关闭。今天学习Tomcat Session,无意中发现这个问题,想回复,但问题已关闭,只能这里作答。

session类名字org.apache.catalina.session.StandardSessionFacade
进入了StandardSessionFacade范围
不是StandardSessionFacade对象


其中"不是StandardSessionFacade对象" 最在可能
是两个为都是org.apache.catalina.session.StandardSessionFacade
只是不同的classloader,所以instanceof返回false.

为什么是两个不同的classloader的呢,我猜想作者的应用程序中肯定还含有这个类,否则应用编译不了,布暑的时候又没有删除。

sessionCls是StandardClassLoader加载的,而servlet中的org.apache.catalina.session.StandardSessionFacade是webappclassloader加载的。所以才会不一样。

那么webappclassloader的上级classloader是StandardClassLoader,根据委托原则,
webappclassloader不会加载该类的,这里又有一个问题,就是webappclassloader的delegate属性为false,打破了传统的委括模型,先加载当前的,找不到找加载父classloader的。所认才会出现边种情况。





分享到:
评论

相关推荐

    JavaEye博文JavaEye博文JavaEye博文

    9. 理解专业程序员:本节讨论了专业程序员的概念和应用,包括如何成为一个优秀的程序员。 10. 沧海拾遗:本节讨论了Linux文件目录结构简介和Sftp的使用方法。 本资源摘要信息涵盖了软件开发、编程、项目管理等多...

    javaeye热点阅读

    10. 通讯项目心得:分享了一个关于通讯项目开发的经验,对从事相关领域的开发者有参考价值。 11. Hibernate源码研究:深入研究Hibernate的源码,可以帮助开发者更好地理解和优化ORM操作。 12. 大数问题的解决:...

    javaeye被黑

    javaeye被黑 大家看看

    JavaEye3.0开发手记

    NetBeans Ruby IDE 是一个强大的集成开发环境,专门为Ruby on Rails (RoR) 开发而设计。它提供了丰富的功能和快捷键,极大地提高了开发效率。 **2. 下载与安装** - **下载地址**:...

    JavaEye的Boss分享关于缓存的理解

    数据库缓存是另一个重要的环节,尤其是对于企业级应用而言,数据库往往是系统的核心。由于数据量大且查询频繁,不使用缓存会导致大量的磁盘I/O,降低性能。MySQL提供了Query Cache和Data Buffer两种缓存策略。Query ...

    javaeye网站架构解密

    最初,JavaEye仅依靠两台1U服务器支撑其运营,其中一台作为WebServer,另一台作为DBServer。WebServer配备了AMDOpteron 2.4GHz双单核处理器,拥有8GB内存和146GB SCSI硬盘;而DBServer则采用AMDOpteron 2.0GHz双单核...

    好久没有来JavaEye了,再回来看看老朋友

    标题 "好久没有来JavaEye了,再回来看看老朋友" 提到的是一个人对JavaEye社区的怀念和重访,这可能暗示着一个关于Java技术交流平台或者社区的讨论。JavaEye是一个曾经非常活跃的Java开发者社区,用户在这里分享技术...

    httpClient调用javaeye API验证用户

    以下是一个关于如何使用HttpClient调用JavaEye API的基本步骤: 1. **导入必要的库**:首先,你需要在项目中导入HttpClient相关的依赖库,通常包括httpclient、httpcore和httpmime等。如果你使用的是Maven或Gradle...

    apache tomcat 6集群负载和session复制

    无意间看到tomcat 6集群的内容,就尝试配置了一下,还是遇到很多问题,特此记录。apache服务器和tomcat的连接方法其实有三种:JK、http_proxy和ajp_proxy。本文主要介绍最为常见的JK。 环境:PC2台:pc1(IP 192.168....

    JavaEye新闻月刊 - 2010年01月 - 总第23期.pdf

    在2010年01月的JavaEye新闻月刊中,涵盖了多个关键的Java技术和行业动态。以下是这些内容的详细解读: 1. **Oracle公布Java发展策略**: 在完成对Sun公司的收购后,Oracle宣布了其对Java的未来规划。Oracle旨在将...

    JavaEye+技术架构

    以上就是对JavaEye+技术架构中可能包含的一些核心技术和工具的解析,这些技术和工具共同构成了一个高效、灵活且易于维护的开发环境。具体到每个文件,可能涵盖了上述技术的配置文件、源代码、文档说明等内容,通过...

    测试JavaEye的PDF生成效果

    由于提供的文件列表中只有一个名为“上传文档.txt”的文件,我们可以假设这个文本文件可能包含了JavaEye库的使用说明、示例代码,或者是关于如何测试PDF生成效果的步骤。然而,由于没有实际的文件内容,我们只能根据...

    javaeye代码高亮插件

    1. **SyntaxHighlighter.css**:这是一个样式表文件,负责定义代码块的样式,包括颜色、字体、背景、边框等。代码高亮的视觉效果主要依赖于这个CSS文件,它将不同的编程关键字、注释、字符串等用不同颜色进行区分,...

    Faceye 基础版概框

    更多内容请访问:http://ecsun.javaeye.com ... 1.技术体系 Ext2.1,Struts1.3,Hibernate3.2,...新建一web project 3.部署到指定服务器. (注:修改数据库连接及JS全局路径。) 更多内容请访问:http://ecsun.javaeye.com

    JavaEye的API使用帮助.rar

    JavaEye的API使用帮助是一个针对JavaEye开发框架的详细指南,旨在帮助开发者更好地理解和应用这个框架。这个压缩包包含了三个文件:一个PDF文档,一个TXT文本文件,以及一个URL链接。接下来,我们将深入探讨JavaEye ...

    JavaEye Client SourceCode

    JavaEye Client SourceCode是一个开源项目,专为Android平台设计,提供了JavaEYE的客户端实现。这个项目的源代码为我们提供了一个深入了解Android应用开发以及Java编程在移动设备上的实践的宝贵资源。接下来,我们将...

    JavaEye论坛热点推荐

    【JavaEye论坛热点推荐】是IT技术交流的重要平台,涵盖了广泛的软件开发...JavaEye论坛是一个汇集了众多开发者智慧的平台,无论是初学者还是经验丰富的工程师,都能在这里找到有价值的信息,学习新技术,解决实际问题。

    javaeye新闻月刊12月

    12. **Nutz第一个Beta版(1.b.34)**:Nutz是一个轻量级的Java Web开发框架,1.b.34版标志着其发展的一个重要里程碑,可能引入了新功能和改进,以提高开发速度和应用性能。 13. **Tomcat 7.0.5 beta发布**:Apache ...

Global site tag (gtag.js) - Google Analytics