系统抛出的错误如下:
image-1676538597532
Java项目中使用druid对数据库连接池进行管理

<dependency>

    <groupId>com.alibaba</groupId>

    <artifactId>druid</artifactId>

    <version>1.1.6</version>

</dependency>

解决方案如下:
修改tomcat的bin目录下的catalina.sh文件,在# OS specific support. $var_must_ be set to either true or false.与cygwin=false之间加上
JAVA_OPTS="-Ddruid.registerToSysProperty=true"即可

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

类似的Tomat报错异常:
ERROR [com.alibaba.druid.stat.DruidDataSourceStatManager] – unregistermbeanerrorjavax.management.InstanceNotFoundException:com.alibaba.druid:type=DruidDataSourceStatatcom.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean………

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

如果要启动两台服务器则需要修改另外一台服务器的server.xml文件
image-1676539000886

image-1676539063335

Q.E.D.