[
http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-1026?pa...
]
Jakub Białek commented on HSEARCH-1026:
---------------------------------------
Unfortunately I don't have any junit for this. I've came across this problem
looking for statistics via JConsole.
Fix should be easy, adding dedicated property (hibernate.search.statistic_bean_name) and
bounding mbean to this name should resolve the problem. If you want I may try to prepare
patch but I'll need an instruction how create such patch for hibernate search
project.
It's impossible to expose statistics via JMX from more than one
application
---------------------------------------------------------------------------
Key: HSEARCH-1026
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-1026
Project: Hibernate Search
Issue Type: Bug
Affects Versions: 3.4.1.Final
Environment: Hibernate 3.6.9.Final
Reporter: Jakub Białek
Assignee: Hardy Ferentschik
Deploying more than one application using hibernate search with
hibernate.search.jmx_enabled=true on the same application server leads to overwrite
StatisticsInfoMBean (and probably other mbeans), so exposed statistics will come only from
the last deployed application.
Currently it's impossible to define name of the StatisticsInfoMBean, all created
instances are always bound to StatisticsInfoMBean.STATISTICS_MBEAN_OBJECT_NAME =
org.hibernate.search.jmx:type=StatisticsInfoMBean.
From ImmutableSearchFactory:
{code}
if ( isJMXEnabled() ) {
// since the SearchFactory is mutable we might have an already existing MBean which we
have to unregister first
if ( JMXRegistrar.isNameRegistered( StatisticsInfoMBean.STATISTICS_MBEAN_OBJECT_NAME )
) {
JMXRegistrar.unRegisterMBean( StatisticsInfoMBean.STATISTICS_MBEAN_OBJECT_NAME );
}
JMXRegistrar.registerMBean(
new StatisticsInfo( statistics ), StatisticsInfoMBean.STATISTICS_MBEAN_OBJECT_NAME
);
}
{code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira