在JMX
配置初始化期间,我收到以下错误消息。
<!-- JMX Config -->
<bean id="exporter" class="org.springframework.jmx.export.MBeanExporter"
lazy-init="false">
<property name="autodetect" value="false" />
<property name="registrationBehaviorName" value="REGISTRATION_REPLACE_EXISTING" />
<property name="server" ref="mbeanServer" />
<property name="assembler" ref="assembler" />
<property name="namingStrategy" ref="namingStrategy" />
<property name="beans">
<map>
<entry key="log4jManager" value-ref="log4jManager"/>
<entry key="performanceManager" value-ref="PerformanceManager"/>
</map>
</property>
</bean>
这是我得到的错误
Invocation of init method failed; nested exception is org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [com.logging.jmx.impl.Log4jManagerImpl@6dc4dbf1] with key 'log4jManager'; nested exception is javax.management.InstanceAlreadyExistsException:
我只有一个依赖项中的log4jManager
bean,并始终用webpshere 8.5
在Java 1.8
中抛出此异常,但是当我重新启动服务器几次时,此错误就消失了。 / p>
注意:Java 1.6
没有收到此错误。