У меня есть удаленный сервер Ubuntu с Jboss 7 и локальный настольный компьютер Ubuntu, и я уже могу отслеживать JBoss с помощью сценариев jconsole и visualvm, которые идут с ним.
После выпуска Java 7 Update 40 я захотел попробовать записывающее устройство полета Java в той же среде.
Погуглил, похоже, это возможно, но в моем случае после различных комбинаций, подобных приведенной ниже, я продолжаю получать ошибки:
jmc -J-Xbootclasspath/a:<paths to the multiple jboss remoting related jars copied from what jconsole script was using>
Результаты в:
Sep 23, 2013 2:35:05 PM com.jrockit.mc.rcp.application.ApplicationWorkbenchWindowAdvisor execute
WARNING: Unknown command 'J-Xbootclasspath/a:<all the given jars...>'. Error found at row 0, from position 0 to 732
Даже попытавшись кратко с "jmc --launcher.appendVmargs -vmarg arguments" объяснено в документации JMC, У меня такое же предупреждение "Неизвестная команда", в данном случае ссылка на vmarg.
Xbootclasspath поддерживается Oracle Java, так как я могу использовать его без ошибок в:
java -Xbootclasspath/a:<any valid jar file> -version
Проблемный параметр будет выводить ошибку вместо обычного вывода версии:
java -XDoesntExist -version
Unrecognized option: -XDoesntExist
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Так что документация JMC может быть непоследовательной или неполной. Есть идеи, чего не хватает?