Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 给定类名,如何在JBoss AS 5.1.0中确定从何处加载它?_Java_Jboss5.x_Classloader - Fatal编程技术网

Java 给定类名,如何在JBoss AS 5.1.0中确定从何处加载它?

Java 给定类名,如何在JBoss AS 5.1.0中确定从何处加载它?,java,jboss5.x,classloader,Java,Jboss5.x,Classloader,我在JBoss 5.1.0中寻找一种JMX选项,用于在运行时为给定的完全限定类名查找jar文件/jar文件/类加载器的位置。这是为了了解部署中跨应用程序的类加载器配置。这实际上不是一个“JMX类型的选项”,但这可能会对您有所帮助 可以执行以下Java代码以确定类的加载位置: ProtectionDomain protectionDomain = YourClass.class.getProtectionDomain(); File codeLoc = new File(protectionDom

我在JBoss 5.1.0中寻找一种JMX选项,用于在运行时为给定的完全限定类名查找jar文件/jar文件/类加载器的位置。这是为了了解部署中跨应用程序的类加载器配置。

这实际上不是一个“JMX类型的选项”,但这可能会对您有所帮助

可以执行以下Java代码以确定类的加载位置:

ProtectionDomain protectionDomain = YourClass.class.getProtectionDomain();
File codeLoc = new File(protectionDomain.getCodeSource().getLocation().getFile());
请参阅dzone链接。

这不是一个真正的“JMX类型的选项”,但也许这可以帮助您

可以执行以下Java代码以确定类的加载位置:

ProtectionDomain protectionDomain = YourClass.class.getProtectionDomain();
File codeLoc = new File(protectionDomain.getCodeSource().getLocation().getFile());

请参阅dzone链接。

非常感谢wjans,它非常有用。我把它放在一个servlet中,并用它在运行时识别我的类:-)非常感谢wjans,它真的很有用。我将它放在一个servlet中,并使用它在运行时标识我的类:-)