Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.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 Interactive Profiler可以评测osgi捆绑包吗?解决方法是什么?_Java_Eclipse_Osgi_Profiler_Equinox - Fatal编程技术网

Java Interactive Profiler可以评测osgi捆绑包吗?解决方法是什么?

Java Interactive Profiler可以评测osgi捆绑包吗?解决方法是什么?,java,eclipse,osgi,profiler,equinox,Java,Eclipse,Osgi,Profiler,Equinox,您需要指定类加载器来选择要在JIP中评测的类。但在OSGi平台中,每个包都有单独的类加载器,这是动态决定的。JIP有其自身的优势。其他探查器(yourkit、visualvm)如何为osgi捆绑包提供评测?我使用的探查器执行字节码操作,将其代码注入到您的类中。当您在bundle上执行此操作时,这些bundle突然对这些额外的类产生依赖,这可以通过将这些bundle放在bootclasspath(最简单但也是最隐式的方式)或通过系统bundle公开它们来解决(更显式,但需要您的带注释的bundle

您需要指定类加载器来选择要在JIP中评测的类。但在OSGi平台中,每个包都有单独的类加载器,这是动态决定的。JIP有其自身的优势。其他探查器(yourkit、visualvm)如何为osgi捆绑包提供评测?

我使用的探查器执行字节码操作,将其代码注入到您的类中。当您在bundle上执行此操作时,这些bundle突然对这些额外的类产生依赖,这可以通过将这些bundle放在bootclasspath(最简单但也是最隐式的方式)或通过系统bundle公开它们来解决(更显式,但需要您的带注释的bundle来导入这些类/包).

试着看看。它被描述为基于允许监视OSGi应用程序中的资源的jip profiler