ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:38.92KB ,
资源ID:779172      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/779172.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(tomcat初始化类加载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

tomcat初始化类加载.docx

1、tomcat初始化类加载Tomcat解析之初始化类加载器(截图)全部 Hibernate Spring Struts iBATIS 企业应用 Lucene SOA Java综合 设计模式 Tomcat OO JBoss 上一页 1 2 下一页 浏览 7744 次锁定老帖子 主题:Tomcat解析之初始化类加载器(截图)该帖已经被评为精华帖作者正文 gogole_09 等级: 性别: 文章: 213 积分: 420 来自: 杭州 发表时间:2010-01-30 最后修改:2010-02-01 猎头职位: 上海: 【上海】外资企业高新诚聘web开发工程师 相关文章: Tomcat 5.5.26源代

2、码分析启动过程(二) Tomcat 源代码分析之ClassLoader How Tomcat Works翻译(7) 之 Tomcat类加载器续集 推荐群组: Tapestry 更多相关推荐 Java综合 之前有写过关于tomcat中常用的一些类结构的文章。解析Tomcat之HttpServlet(截图记录) 今天来关注一下,tomcat的类加载器相关的内容。 PS: 由于前一篇文章内容比较简单, 有朋友冠以我标题党之嫌,对于此种说法,本人深感抱歉,可能标题确实有点大,但是这些常用的类,我更多的时候只关注其用法,而忽略了内部实现,所以也就把这些内容总结了一下,发了出来。别无标题党之意,请各位ey

3、er海涵。 OK, 现在进入正题. Tomcat类加载器初始化. 开始之前,我们首先需要了解一下几个基本的知识点; 1.tomcat中类加载器的结构与关系。 这里,我引用tomcat文档的一个简图来说明一下, 有兴趣深究的朋友,可以去翻看tomcat的文档,理解更多信息.(tomcat5.5)(由于参考的是tomcat6.0的源代码,这里纠正一下类加载器的图(如下),以免给别的朋友造成误解,同时也多谢asialee给出的提醒)(tomcat6.0)2.每种类加载器分别加载什么资源: 这些内容,可以在tomcat文档的 Class Loader HOW-TO 找到. 这里我要说明的是, 在tom

4、cat中,这些内容是记录在哪里的。既(程序怎么让tomcat知道,需要加载哪些类) 答案是- 其通过一个配置文件来指定的:(catalina.properties),这个文件默认存放在 tomcat路径下的 bin/bootstrap.jar中。 如图 打开文件,其内容如下:Java代码 1. #LicensedtotheApacheSoftwareFoundation(ASF)underoneormore 2. #contributorlicenseagreements.SeetheNOTICEfiledistributedwith 3. #thisworkforadditionalinfo

5、rmationregardingcopyrightownership. 4. #TheASFlicensesthisfiletoYouundertheApacheLicense,Version2.05. #(theLicense);youmaynotusethisfileexceptincompliancewith 6. #theLicense.YoumayobtainacopyoftheLicenseat 7. # 8. #/LICENSE-2.0 9. # 10. #Unlessrequiredbyapplicablelaworagreedtoinwriting,software 11.

6、#distributedundertheLicenseisdistributedonanASISBASIS, 12. #WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied. 13. #SeetheLicenseforthespecificlanguagegoverningpermissionsand 14. #limitationsundertheLicense. 15. # 16. #Listofcomma-separatedpackagesthatstartwithorequalthisstring 17. #will

7、causeasecurityexceptiontobethrownwhen 18. #passedtocheckPackageAccessunlessthe 19. #correspondingRuntimePermission(accessClassInPackage.+package)has 20. #beengranted. 21. package.access=sun.,sun.beans. 22. # 23. #Listofcomma-separatedpackagesthatstartwithorequalthisstring 24. #willcauseasecurityexce

8、ptiontobethrownwhen 25. #passedtocheckPackageDefinitionunlessthe 26. #correspondingRuntimePermission(defineClassInPackage.+package)has 27. #beengranted. 28. # 29. #bydefault,nopackagesarerestrictedfordefinition,andnoneof 30. #theclassloaderssuppliedwiththeJDKcallcheckPackageDefinition. 31. # 32. pac

9、kage.definition=sun.,java., 33. # 34. # 35. #Listofcomma-separatedpathsdefiningthecontentsofthecommon 36. #classloader.Prefixesshouldbeusedtodefinewhatistherepositorytype. 37. #PathmayberelativetotheCATALINA_HOMEorCATALINA_BASEpathorabsolute. 38. #Ifleftasblank,theJVMsystemloaderwillbeusedasCatalina

10、scommon 39. #loader. 40. #Examples: 41. #foo:Addthisfolderasaclassrepository 42. #foo/*.jar:AddalltheJARsofthespecifiedfolderasclass 43. #repositories 44. #foo/bar.jar:Addbar.jarasaclassrepository 45. common.loader=$catalina.home/lib,$catalina.home/lib/*.jar 46. # 47. #Listofcomma-separatedpathsdefi

11、ningthecontentsoftheserver 48. #classloader.Prefixesshouldbeusedtodefinewhatistherepositorytype. 49. #PathmayberelativetotheCATALINA_HOMEorCATALINA_BASEpathorabsolute. 50. #Ifleftasblank,thecommonloaderwillbeusedasCatalinasserver 51. #loader. 52. #Examples: 53. #foo:Addthisfolderasaclassrepository 5

12、4. #foo/*.jar:AddalltheJARsofthespecifiedfolderasclass 55. #repositories 56. #foo/bar.jar:Addbar.jarasaclassrepository 57. server.loader= 58. # 59. #Listofcomma-separatedpathsdefiningthecontentsoftheshared 60. #classloader.Prefixesshouldbeusedtodefinewhatistherepositorytype. 61. #Pathmayberelativeto

13、theCATALINA_BASEpathorabsolute.Ifleftasblank, 62. #thecommonloaderwillbeusedasCatalinassharedloader. 63. #Examples: 64. #foo:Addthisfolderasaclassrepository 65. #foo/*.jar:AddalltheJARsofthespecifiedfolderasclass 66. #repositories 67. #foo/bar.jar:Addbar.jarasaclassrepository 68. #Pleasenotethatforsinglejars,e.g.bar.jar,youneedtheURLform 69. #starting

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1