EJB acessando um MBean, como?

Olá pessoas.

Como faço pra acessar um MBean através de um EJB?

Há alguma classe do tipo MBeanServerWhatever que eu devo instanciar?

Eu precisaria pegar o valor de um atributo do MBean para usá-lo na classe EJB.

[]'s

Amigo voce esta indo contra o caminho natural.

o natural seria seu Bean ter um EJB injetado.

tem certeza que voce quer fazer o caminho contrário?

se vc estiver utilizando jsf2.0:


@ManagedBean(name = "bean")
@SessionScoped
class bean{


}


public outraClasse{

@ManagedProperty("#{bean}")
    private Bean bean;

}

caso não:

Bean bean = (Bean)facesContext.getApplication().getELResolver().
                    getValue(facesContext.getELContext(), null, "bean");

tenta ai qualquer coisa posta.

bom dei uma possível solução (para o problema) mas… concordo com leonardobhbr , verifica se precisa mesmo fazer isto.

Esqueci de mencionar que o MBean que estou falando é de JMX (Jboss) e não o do JSF. (Não que eu realmente saiba a diferença entre os dois :lol: )