当前位置:首页 > JavaServer Page

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

canca1年前 (2024-09-04)JavaServer Page511

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

系统抛出的错误如下:

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” 的相关文章

JBoss,Tomcat 中文URL支持方法

JBOSS 找到jboss4的deploy\jbossweb-tomcat50.sar\server.xml,编辑该文件,在下面的XML节点中增加红色的字<Connector port="8080" address="${jboss.bind.address}"  &nbs…

<html:select>设置默认值

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

struts,ajax乱码解决方案

乱码问题好像跟我们中国程序员特别有缘,一直困扰着我们,从开始的JSP乱码问题,STRUTS乱码问题,到现在的AJAX乱码问题,无一不是搞得许多程序员焦头烂额的,整天骂XXX产品对中文支持不了,UTF-8无法使用中文啊什么的,其实…

FCKeditor的秘密

       哈哈。。由于项目的需要,这几天一直在搞FCKeditor。其实,FCKeditor配置很简单。但不知道怎么样。在我的项目里FCKeditor总不能在FireFox里显示。开始我还以为是我的配置有问题。但我从头到尾检查了配置…

session监听器

HttpSessionBindingListener:                     在把实现了该…

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

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

发表评论

访客

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