Pessoal,
Eu gostaria de saber quais são os servidores de aplicação que suportam o ServiceMBean? Até agora, só tenho conhecimento do JBoss. Mas não sei se outros, como WebLogic, suportam como o JBoss suporta.
Alguém poderia me ajudar?
[]'s
Pessoal,
Eu gostaria de saber quais são os servidores de aplicação que suportam o ServiceMBean? Até agora, só tenho conhecimento do JBoss. Mas não sei se outros, como WebLogic, suportam como o JBoss suporta.
Alguém poderia me ajudar?
[]'s
Pelo o que eu entendi ServiceMBean tem alguma coisa relacionado com JMX. Ou não?
Achei uns links, dá uma olhada se ajuda:
http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/
http://www.dsc.ufcg.edu.br/~jacques/cursos/daca/html/jmx/jmx.htm
[]s
Sim, mas especificamente o ServiceMBean pertence ao JBoss. E eu precisaria deixar a aplicação independente do JBoss. Queria saber quais são os servers que têm suporte a este MBean.
Como você mesmo disse, se o nome completo da classe/interface for org.jboss.system.ServiceMBean, é específico do JBoss. Para portar seu código para outro servidor de aplicação, você terá de segregar o código que usa essa classe/interface para um pacote que será usado apenas no JBoss, e usar a classe específica do seu application server (WebLogic etc) quando for fazer o deploy nesse outro application server.
Existe um correspondente do serviceMBean do Jboss no weblogic?
Kelly fiquei curioso e dei uma pesquisada (fonte: alguns amigos) e pelo que entendi e descobri … por favor avise-me se estiver errado … todos os servidores trabalham com JMX.
Existe até uma especificação da SUN para isso.
O pacote que tu deve dar uma pesquisada é : javax.management
Se precisar de exemplos :
http://www.koders.com
Espero ter ajudado …
[]s
Sim sim, eu sei que todos os servidores trabalham também com o MBean no JMX.
Mas existe um MBean semelhante ao ServiceMBean do JBoss que possa ser usado independente do server? Eu precisaria deixar este serviço independente do JBoss, hj, por causa dessa classe, ele está dependente do JBoss.
Estou pesquisando, mas não encontro um que seja semelhante.
Pelo o que entendi ao inves de utilizar a classe específica do Jboss você deve utilizar as classes do pacote : javax.management.
Sim, tenho que utilizar as classes do pacote javax.management, mas não encontro alguma classe que possa me auxiliar nisso.
Kelly acho que agora conseguimos mapear o problema.
O que mais explicitamente você precisa fazer com Mbeans?
Eu preciso que o servidor reconheça um serviço, mais especificamente, uma thread que é acionada sempre que o servidor estiver no ar, sem que precisemos ativá-lo manualmente. Para isso, ele usa este ServiceMBean para o caso do JBoss.
Também, este código usa MBean para configuração de serviços jdni para conexão a base de dados via hibernate. Isso, eu não sei como deixar a aplicação independente do JBoss.