javax.naming.NamingException

警告: Failed to register in JMX: javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: com.alibaba.druid.pool.DruidDataSourceFactory]  java

1         <dependency>
2             <groupId>com.alibaba</groupId>
3             <artifactId>druid</artifactId>
4         </dependency>

項目中引入com.alibaba.druid 包,啓動一直報上述異常(項目能夠正常訪問)。查看本地倉庫發現有多個版本的druid-xxx.jar,都刪除。maven update 後只出現了一個druid-1.0.22.jar。從新啓動,無此異常。maven

跟引入包相關的問題,把倉庫的包都刪除後從新拉應該能解決不少問題。ui

後記:spa

第二天發現仍然存在這個問題,定位:在server啓動過程當中報的,remove掉server中的項目,再次啓動server仍然出現。找到context.xml文件,發如今配置數據源時引用了這個包,修改成其它便可。重啓無錯code

相關文章
相關標籤/搜索