我正在运行Weblogic Server 10.3.6并尝试使用Java Mission Control获取JFR报告。服务器存在于我的Linux VM中,我尝试使用Mission Control客户端从我的Windows机器连接到该进程。在尝试连接时,我遇到以下错误:
java.lang.RuntimeException: java.lang.UnsupportedOperationException: JRockit is no longer supported. Use a 4.x version of Mission Control when connecting to a JRockit.
我认为在启动我的Weblogic服务器之前,我可能会帮助我提供以下启动args:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-XX:+UnlockCommercialFeatures
-XX:+FlightRecorder
但由于创业公司没有提及,这没有帮助:
Unknown option or illegal argument: -XX:+UnlockCommercialFeatures.
Please check for incorrect spelling or review documentation of startup options.
从Mission控制客户端连接到服务器之前对我有用,但我想这是WLS的旧版本。有人能帮我弄清楚出了什么问题吗?
答案 0 :(得分:3)
看起来您正在使用JRockit JVM运行WLS? 在这种情况下,您需要运行JRockit Mission Control(jrmc)而不是Java Mission Control(jmc) -XX:+ UnlockCommercialFeatures和-XX:+ FlightRecorder不需要,JRockit不存在。