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
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: )