Como conectar o Java Flight Recorder (do JDK 7 U 40) a um JBoss 7 remoto

2

Eu tenho um servidor Ubuntu remoto com o Jboss 7 e uma máquina desktop Ubuntu local e já posso monitorar o JBoss usando os scripts jconsole e visualvm que vêm com ele.

Após o lançamento do Java 7 Update 40, eu queria testar o gravador de voo Java no mesmo ambiente.

Pesquisando, parece ser possível, mas no meu caso, depois de diferentes combinações como a abaixo, eu continuo recebendo erros:

jmc  -J-Xbootclasspath/a:<paths to the multiple jboss remoting related jars copied from what jconsole script was using>

Resultados em:

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

Mesmo tentando com "jmc --launcher.appendVmargs -vmarg arguments" como resumidamente explicado na documentação do JMC , tenho o mesmo aviso "Comando Desconhecido", fazendo referência ao vmarg neste caso.

O Xbootclasspath é suportado pelo Java da Oracle, como eu posso usá-lo sem erros em:

java -Xbootclasspath/a:<any valid jar file> -version

Um parâmetro problemático imprime um erro em vez da saída normal da versão:

java -XDoesntExist -version
Unrecognized option: -XDoesntExist
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Assim, a documentação do JMC pode ser inconsistente ou incompleta. Alguma idéia do que está faltando?

    
por Oswaldo 23.09.2013 / 13:07

0 respostas