Como determinar o que as classes tenham sido carregados de onde no JBoss
-
07-07-2019 - |
Pergunta
Eu me lembro de alguma função no console JMX que permite que você digite um nome de classe, e ver os carregadores de classe que carregados-lo, e de que os recursos da classe foi carregado a partir. Infelizmente, eu não consigo encontrar isso. Para aplicativos autônomos, eu sempre usei a ferramenta JWhich para obter essa informação .
Solução
Eu estou usando JBoss 4.2.0 GA, e no console JMX, eu encontrei o meu componente com um tipo Arquivo == . Indo para isso mostra MBean:
MBean Java Class: org.jboss.mx.loading.HeirarchicalLoaderRepository3
Então eu só tinha de invocar:
displayClassInfo()
com o meu nome de classe totalmente qualificado.
Outras dicas
Tente JBoss Profiler ou qualquer outro perfil.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow