1. 程式人生 > >一個tomcat部署多個專案使用durid連線池報錯

一個tomcat部署多個專案使用durid連線池報錯

伺服器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也是如此。