java - JBoss中如何判断从哪里加载了哪些类

标签 java jboss classloader

我似乎记得 JMX 控制台中的某个功能,它允许您输入类名,并查看加载它的类加载器,以及从哪些资源加载该类。不幸的是,我似乎找不到这个。对于独立应用程序,我一直使用 JWhich获取此信息的工具。

最佳答案

我正在使用 JBoss 4.2.0 GA,在 JMX 控制台中,我发现我的组件的类型为 archive==。进入这个 MBean 显示:

MBean Java Class:   org.jboss.mx.loading.HeirarchicalLoaderRepository3

然后我只需要调用:

displayClassInfo()

使用我的完全限定类名。

关于java - JBoss中如何判断从哪里加载了哪些类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1430160/

相关文章:

java - 有没有办法在 jpanel 中渲染 pdf 文件?

java - 加载同一类的版本 (Java)

java - 默认构造函数无法处理隐式 super 构造函数抛出的异常类型 SocketException

java - Android - 发送 HTTP 请求(API > 23)

java - 为什么这个 print line 命令执行了两次?

javascript - AngularJS/NodeJS/RESTEasy+JBoss/LDAP 堆栈的身份验证机制

java - 如何使用 ejb3 和注释在数据源中注入(inject)依赖项

java - JBoss启动时报错: address already in use

java - Scala 相当于 Java 的 static block 吗? (没有伴生对象)

java - 如何访问 jar 文件中文件夹的内容?