我正在努力配置 hibernate jmx,以便通过 hibernate jconsole 插件获得一些指标。
其实我是按照hibernate jconsole插件官网的配置来的:http : //hibernate-jcons.sourceforge.net/usage.html#pre-requisites
但它不起作用所以我在互联网上搜索了几个小时,测试了一些东西。我发现的唯一与我的问题相关的事情是:如何在 Spring 3.0 应用程序中配置 Hibernate 统计信息?
但它仍然不起作用。我需要你的帮助。
这是配置:
@PersistenceContext(unitName = DomainConstants.JPA_PU_BACKEND)
private EntityManager em;
@Bean(name="jmxExporter")
public MBeanExporter jmxExporter() throws MalformedObjectNameException, InstanceAlreadyExistsException, MBeanRegistrationException, NotCompliantMBeanException {
MBeanExporter exporter = new MBeanExporter();
Map<String, Object> beans = new HashMap<String, Object>();
beans.put("Hibernate:application=Statistics", "hibernateStatisticsBean");
MBeanServerFactoryBean serverFactory = new MBeanServerFactoryBean();
serverFactory.setLocateExistingServerIfPossible(true);
// --- new1
MBeanServer MBeanServer = serverFactory.getObject();
exporter.setServer(MBeanServer);
exporter.setRegistrationPolicy(RegistrationPolicy.REPLACE_EXISTING);
// end -- new1
exporter.setBeans(beans);
return exporter;
}
@Bean(name="hibernateStatisticsBean")
public StatisticsService hibernateStatisticsBean() {
StatisticsService service …Run Code Online (Sandbox Code Playgroud)