一个tomcat部署多个项目使用durid连接池报错

本文解决了一个在Windows Server环境下使用Tomcat7部署包含Druid连接池的应用程序时遇到的问题。当尝试解压WAR包时出现错误提示,通过在Tomcat的启动配置中加入特定参数成功解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

服务器windows server

tomcat7免安装板

问题:

在服务器上安装了一个tomcat7,需要在这个tomcat中部署3个项目,这三个项目都使用的是durid连接池,项目解压war包的时候就报错了。

ERROR [com.alibaba.druid.stat.DruidDataSourceStatManager] - unregister mbean error 

javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidDataSourceStat 

 

解决方案:

如果是通过windows服务启动的话,需要在tomcat的bin文件夹下找到tomcat7w.exe。找到java选项,在里面增加配置:

-Ddruid.registerToSysProperty=true。

项目能够正常启动。

注意:一般linux下通过shell脚本启动的话,需要改sh文件,windows需要改bat文件,注册成windows服务的需要在tomcat7w.exe中修改。

改jvm也是如此。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值