2011-11-14 28 views
-1

我正在使用带注释的pojo-MBean。但是在部署之后,mbean不会出现在jmx控制台中。我相信在注释中,不需要使用jboss-service.xml。 有人可以解释我可能会错过什么吗?
我使用JBoss版本5.1和我的MBean看起来是这样的 -如何在jboss上剥离注释的MBean?

@Service(objectName = Statistics.ManagementJNDIName) 
@Depends({ Statistics.MSEJNDIName }) 

public class StatisticsImplMBean { 
.... 
} 
+0

你能先介绍一下如何您的MBean外观(它是如何注解?),你正在使用JBoss的是什么版本? – Thomas

+0

您可以发布JNDI名称解析的内容吗? –

回答

0

你有没有定义您的MBean一个@Management接口?

例子:

public interface IStatisticsMBean { 
    void printStatistics(); 
    .... 
} 

@Management(IStatisticsMBean.class) 
@Service(objectName = Statistics.ManagementJNDIName) 
@Depends({Statistics.MSEJNDIName}) 
public class StatisticsImplMBean { 
.... 
} 
+0

我对mbean的使用完全陌生。我创建了一个界面。并且使用不带.class规范的@Management。 – user1045695

+0

如果你能告诉我一些简单的mbean注释用法和在jmx控制台上查看它的步骤,那将是非常好的。界面是否包含任何注释? – user1045695

+2

请参阅:http://www.mastertheboss.com/jboss-application-server/44-jboss-mbeans-pojo.html –