我在我的匯合評估版中有相同的MBeans。
我有一個帶有「jmxContext.xml」的「confluense.jar」文件。
jmxContext.xml(它包含MBeanExporterWithUnregisterImpl implementaion參考):
<bean id="exporter" class="com.atlassian.confluence.jmx.MBeanExporterWithUnregisterImpl">
<constructor-arg index="0" ref="eventPublisher"/>
<constructor-arg index="1" ref="tenantAccessor"/>
<property name="server" ref="mbeanServer"/>
<property name="beans">
<map>
<entry key="Confluence:name=MailTaskQueue">
<bean class="com.atlassian.confluence.jmx.TaskQueueWrapper"><constructor-arg
ref="mailTaskQueue"/></bean>
</entry>
<entry key="Confluence:name=IndexingStatistics">
<bean class="com.atlassian.confluence.jmx.JmxIndexManagerWrapper"><constructor-arg
ref="indexManager"/></bean>
</entry>
<entry key="Confluence:name=SchedulingStatistics">
<bean class="com.atlassian.confluence.jmx.JmxScheduledTaskWrapper"><constructor-arg
ref="scheduler"/></bean>
</entry>
<entry key="Confluence:name=SystemInformation">
<bean class="com.atlassian.confluence.jmx.JmxSystemInfoWrapper"><constructor-arg
ref="systemInformationService"/></bean>
</entry>
<entry key="Confluence:name=CacheStatistics">
<bean class="com.atlassian.confluence.jmx.JxmCacheStatisticsWrapper">
<constructor-arg ref="cacheStatisticsManager"/>
</bean>
</entry>
</map>
</property>
<property name="exposeManagedResourceClassLoader" value="true"/>
</bean>
所以,至少沒有什麼不對的,因爲我們的安裝不支持RequestMetrics的MBean,而據我們可以看到Confluence.jar中的RequestMetrics.class,我認爲這是一個授權問題。
來源
2016-10-17 01:35:45
yvs
我有行貨版本。在升級之前,我擁有所有MBean,但升級後(我也重新安裝BeanSpy並更改tomcat配置) - 只有部分MBean可用。 –
你可以看看你之前的confluence.jar版本嗎?也許他們忘了在xml中包含「RequestMetrics」條目,然後你可以嘗試替換它(但是之前做一個confluence.jar的備份),無論如何它就像一個黑客,但似乎沒有選擇。 – yvs