当前位置:首页 > JavaServer Page

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

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

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

系统抛出的错误如下:

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方法。…

JSP动态include与静态include的区别

动态INCLUDE   jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。静态INCLUDE   用include伪码实现,定不会检…

浏览网页时的错误代号

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

FCKeditor的秘密

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

几个open source的html parser的比较

HTMLParser最先是看见SourceForge上下载的包,真是有点大的吓人,一个小小的html parser, 居然有5M。下载回来,展开刨去文档等等杂乱的部分,source也还是不小的。用ant build过后,生成两个jar,htmlparser.jar(200k)和htmllexer.j…

发表评论

访客

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