zoukankan      html  css  js  c++  java
  • unregister mbean error javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidStatService

    项目中使用druid对数据库连接池进行管理

    在pom.xml 中有如下配置:

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>${druid-version}</version>
        </dependency>
    
    

    在本地及测试环境均无问题,但是上了centos测试环境后,每当tomcat第一次启动时,日志未报错,但是页面总是出不来,在关闭tomcat时,看日志,发现报错如下:

    ERROR]-[Thread: localhost-startStop-1]-[com.alibaba.druid.stat.DruidStatService.unregisterMBean()]: unregister mbean error
    javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidStatService
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)

    经过多次测试,最终解决方案如下:

    修改tomcat的bin目录下的catalina.sh文件,在# OS specific support.  $var _must_ be set to either true or false.与cygwin=false之间加上

    JAVA_OPTS="-Ddruid.registerToSysProperty=true"即可

    保存退出后,tomcat部署项目启动一次就好,不再报此错。

    类似的Tomat报错异常:

    ERROR [com.alibaba.druid.stat.DruidDataSourceStatManager] – unregister mbean error
    javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidDataSourceStat
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean………

    原因:在一台服务器上启动了两个tomcat,两个tomcat都是用druid。

    请持续关注我, 和你分享更多精彩内容.

    Story:

    关注我们获得更多精彩内容!



    赶快来关注吧,这里有你想找的热点内容,这里有你想要的各种资料,还有海量的资源,还在等什么。快来关注,大佬带你开车。

    关注我们获得更多精彩内容

    关注我们

    方便拉您进群互动

    测试常用Linux命令

    测试工程师成长笔记

    统计代码覆盖率-Python

    CI/CD DevOps论述

    Jmeter接口测试与数据驱动


  • 相关阅读:
    sqlite 修改 id 自增值
    欧拉图与哈密顿图12:22
    nps 配置 vnc内网穿透
    0 范数、1 范数、2 范数有什么区别?
    相关测试
    golang学习笔记---channel(通道)
    golang学习笔记---pflag包
    Nginx+Keepalived配置Nginx自动启动和7*24不间断服务
    Keepalived+Nginx双机主备配置实践
    虚拟机中使用域名通过宿主window访问
  • 原文地址:https://www.cnblogs.com/louiezhou/p/14202497.html
Copyright © 2011-2022 走看看