[发明专利]一种获取应用服务器中类装载信息的方法有效
| 申请号: | 200710143973.0 | 申请日: | 2007-08-16 |
| 公开(公告)号: | CN101105749A | 公开(公告)日: | 2008-01-16 |
| 发明(设计)人: | 倪晓兵 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 获取 应用 服务器 装载 信息 方法 | ||
1.一种获取应用服务器中类装载信息的方法,其特征在于,包括:
向类装载器注册侦听器;
实例化类装载器时,激活所述注册的侦听器;
所述侦听器接受所述触发并响应;
所述侦听器保存类装载器实例引用。
2.如权利要求1所述的获取应用服务器中类装载信息的方法,其特征在于,所述注册侦听器的具体步骤包括:
实现一个符合Java EE Mbean规范的类装载器监控服务;
在应用服务器的启动服务列表中配置所述类装载器监控服务;
通过所述类装载器监控服务注册侦听器。
3.如权利要求1所述的获取应用服务器中类装载信息的方法,其特征在于,所述保存的具体步骤为:
所述侦听器将所述类装载器实例引用保存在内存的数据结构中。
4.如权利要求1所述的获取应用服务器中类装载信息的方法,其特征在于,还包括:
接受本地/客户端请求,根据请求的类名,通过以保存的类装载器,访问并输出该类名对应的类装载信息。
5.如权利要求4所述的获取应用服务器中类装载信息的方法,其特征在于,所述输出类装载信息的步骤具体包括:
本地调用类装载器监控服务;
类装载器监控服务响应,通过保存的类装载器访问并返回保存的请求中类名对应的类装载信息。
6.如权利要求4所述的获取应用服务器中类装载信息的方法,其特征在于,所述输出类装载信息的具体步骤包括:
客户端登录应用服务器;
初始化JMX连接器;
获取指定服务名的Mbean接口;
通过所述接口调用获取信息。
7.如权利要求5或6所述的获取应用服务器中类装载信息的方法,其特征在于,所述输出类装载信息的具体步骤包括:
客户端/本地调用类装载器监控服务的Mbean接口,请求获取应用服务器中的类装载器实例数;
类装载器监控服务响应,返回保存的类装载器实例数目。
8.如权利要求5或6所述的获取应用服务器中类装载信息的方法,其特征在于,所述输出的类装载信息的步骤具体包括:
a1、客户端/本地调用类装载器监控服务的Mbean接口;
a2、类装载器监控服务响应;
a3、判断指定接口调用中是否指定具体的类装载器实例,没有指定则进入步骤a4;
a4、遍历保存的所有类装载器实例;
a5、判断类装载器实例是否已经装载了给定类名的类,否则返回步骤a4,是则进入步骤a6;
a6、构造类信息值对象,所述类信息值对象包括装载该类的类装载器,类文件物理路径等信息;
a7、返回所述类信息值对象。
9.如权利要求5或6所述的获取应用服务器中类装载信息的方法,其特征在于,所述输出的类装载信息的步骤具体包括:
b1、客户端/本地调用类装载器监控服务的Mbean接口;
b2、类装载器监控服务响应;
b3、判断指定接口调用中是否指定具体的类装载器实例,没有指定则进入步骤b4;
b4、遍历保存的所有类装载器实例;
b5、判断类装载器实例是否已经装载了给定类名的类,否则返回步骤b4,是则进入步骤b6;
b6、构造类信息值对象,所述类信息值对象包括装载该类的类装载器,类文件物理路径等信息,添加所述类信息值对象入类信息值对象集合;
b7、判断是否还有类装载器实例,是则返回步骤b4,否则进入步骤b8;
b8、返回所述类信息值对象集合。
10.如权利要求5或6所述的获取应用服务器中类装载信息的方法,其特征在于,所述输出的类装载信息的步骤具体包括:
c1、客户端/本地调用类装载器监控服务的Mbean接口;
c2、类装载器监控服务响应;
c3、判断指定接口调用中是否指定具体的类装载器实例,是则进入步骤c4;
c4、判断指定的类装载器实例是否已经装载了给定类名的类,否则返回空值,是则进入步骤c5;
c5、构造类信息值对象,所述类信息值对象包括装载该类的类装载器,类文件物理路径等信息;
c6、返回所述类信息值对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710143973.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:低温位热能回收利用技术
- 下一篇:葡萄嫁接苗的快速繁殖方法





