gpt4 book ai didi

tomcat - hawtio InstanceAlreadyExistsException 类型=安全名称=RBACRegistry

转载 作者:行者123 更新时间:2023-11-28 22:51:32 24 4
gpt4 key购买 nike

我尝试使用 hawtio 运行一个示例 Camel 应用程序,它在 Tomcat 8 上的 Hawtio getting stated page ( http://hawt.io/getstarted/index.html ) 中列出,但出现异常,

严重:向类 io.hawt.HawtioContextListener 的监听器实例发送上下文初始化事件时发生异常java.lang.RuntimeException:javax.management.InstanceAlreadyExistsException:hawtio:type=security,name=RBACRegistry 在 io.hawt.HawtioContextListener.createServletException(HawtioContextListener.java:61) 在 io.hawt.HawtioContextListener.contextInitialized(HawtioContextListener.java:40) 在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4842) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397) 在 java.util.concurrent.FutureTask.run(未知来源) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(未知来源) 在 java.lang.Thread.run(未知来源)引起:javax.management.InstanceAlreadyExistsException:hawtio:type=security,name=RBACRegistry 在 com.sun.jmx.mbeanserver.Repository.addMBean(未知来源) 在 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(未知来源) 在 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(未知来源) 在 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(未知来源) 在 com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(未知来源) 在 com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(未知来源) 在 io.hawt.jmx.RBACRegistry.init(RBACRegistry.java:64) 在 io.hawt.HawtioContextListener.contextInitialized(HawtioContextListener.java:38) ... 9 更多

谁能告诉我该怎么做。

最佳答案

Caused by: javax.management.InstanceAlreadyExistsException: hawtio:type=security,name=RBACRegistry

这是因为您的 hawtio 试图在初始化时将 hawtio:type=security,name=RBACRegistry 注册到 MBean 注册表,但发现它已经在其他地方注册了。我怀疑你在 Tomcat 上部署了不止一个 hawtio 实例。如果是这样,请确保在一台应用服务器上只部署一个 hawtio 实例。

如果您确定只部署了一个 hawtio 实例,那么您需要检查 hawtio:type=security,name=RBACRegistry 是否真的已经存在,方法是使用一些 JMX 客户端(如 JConsole)连接到汤姆猫服务器。然后找出这个 MBean 的注册位置。

关于tomcat - hawtio InstanceAlreadyExistsException 类型=安全名称=RBACRegistry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38492039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com