不能使用jpenable

时间:2014-03-03 08:21:44

标签: jprofiler

我被困在试图使用JProfiler配置我的应用程序的方方面面。我试图在RHEL6上使用“jpenable”,但是当我选择我的VM时,它只是崩溃到桌面,如下所示:

Please select the profiling mode:
GUI mode (attach with JProfiler GUI) [1, Enter]
Offline mode (use config file to set profiling settings) [2]
1
Please enter a profiling port
[31757]

java.lang.NoSuchMethodError: javax.xml.parsers.SAXParserFactory.setSchema(Ljavax/xml/validation/Schema;)V
    at org.jdom2.input.sax.XMLReaders.<init>(XMLReaders.java:124)
    at org.jdom2.input.sax.XMLReaders.<clinit>(XMLReaders.java:95)
    at org.jdom2.input.SAXBuilder.<init>(SAXBuilder.java:338)
    at org.jdom2.input.SAXBuilder.<init>(SAXBuilder.java:221)
    at com.jprofiler.a.h.a(ejt:500)
    <snip so StackOverflow allows the post>
    at com.jprofiler.a.i.g.a(ejt:38)
    at com.jprofiler.frontend.attach.c.a(ejt:243)
    at com.jprofiler.frontend.EnableApplication.a(ejt:118)
    at com.jprofiler.frontend.EnableApplication.g(ejt:81)
    at com.jprofiler.frontend.EnableApplication.main(ejt:238)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.install4j.runtime.launcher.Launcher.main(Unknown Source)

有关该怎么做的任何建议?我从RPM安装了JProfiler 8.0.5(当前版本),只需输入jpenable命令。上面显示的是其他所有内容。这是一个相当古老的RHEL6图像,但我无法升级到更新版本。

我对接下来的尝试感到茫然。

非常感谢任何帮助,

麦克

1 个答案:

答案 0 :(得分:0)

这是因为以下文件之一的版本存在冲突

xml-apis.jar
xmlParserAPIs.jar
xercesImpl-x.x.x.jar
jaxp-api.jar

在JRE的扩展目录($JAVA_HOME/lib/ext)中。您必须删除该文件。