当前位置:首页 > JavaServer Page

unregister mbean error com.alibaba.druid:type=DruidStatService

canca2年前 (2024-09-04)JavaServer Page584

最近碰到一个环境配置上的问题, 折腾了半天时间,  特拿出来和大家分享. 

系统抛出的错误如下:

unregister mbean error javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidStatService

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

在pom.xml 中有如下配置:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.1.6</version>
</dependency>

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

[ERROR]-[Thread: localhost-startStop-1]-[com.alibaba.druid.stat.DruidStatService.unregisterMBean()]: unregistermbeanerrorjavax.management.InstanceNotFoundException:com.alibaba.druid:type=DruidStatService    atcom.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"即可

#use nohup so that the Tomcat process will ignore any hangup
#signals. Default is "false" unless running on HP-UX in which
#case the default is "true"
# 0S specific support. $var _must_ be set to either true or false.
JAVA_OPTS-"-Ddruid.registerToSysProperty-true"
cygwin=false
darwin=false
os400-false
hpux=false
case "`uname`" in
CYGWIN*)cygwin=true;;
Darwin*) darwin-true;;
0S400*) os400-true;;
HP-UX*) hpux=true;;
esac
# resolve links - $0 may be a softlink
PRG="$0"

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

类似的Tomat报错异常:

ERROR [com.alibaba.druid.stat.DruidDataSourceStatManager] –
unregistermbeanerrorjavax.management.InstanceNotFoundException:com.alibaba.druid:type=DruidDataSou
rceStatatcom.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean………

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

解决方案:

修改Tomcat 下的 catalina.sh:

增加此句代码:JAVA_OPTS=”-Ddruid.registerToSysProperty=true”

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/889.html

分享给朋友:

“unregister mbean error com.alibaba.druid:type=DruidStatService” 的相关文章

在web.xml不认<taglib>解决办法

在web.xml不认<taglib>解决办法: 如果是头是这样的<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application&n…

<html:select>设置默认值

在ActionFrom的reset方法里赋初值就可以,这样不管是调用的action或jsp都会先调用reset方法。…

浏览网页时的错误代号

① 客户方错误   100  继续   101  交换协议  ② 成功   200  OK   201  已创建 &nbs…

session监听器

HttpSessionBindingListener:                     在把实现了该…

用java把google和baidu的URL编码还原成明文字串ZT

因为在做链接来源统计的时候需要把 http://www.baidu.com/baidu?word= ... B%F7&tn=myie2dg  这类的URL编码还原成明文字串,一般大部分的网站都是用普通的URL编码形式,如上面链接中的badu,这种很容易转换和还原,Java…

JAVA截取HTML部分内容

超级晕死,昨天弄了整天截取HTML内容。由昨天中午2:00左右到零辰4:00钟都在弄。在网上搜了一些相关的资料。方法大概是以下几种: 1.将截取出来的不正规的HTML内容,经过递归过滤。把未闭合的HTML标签添加上。 2.用现有成熟的开…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。