1. 程式人生 > >c3p0 error java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector

c3p0 error java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector

問題描述: java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector

原因分析:
這是c3p0的一個錯誤資訊,我們在下載 c3p0時候,zip壓縮包中,有三個jar,其中一個 c3p0-x.x.x.x.jar,還有一個 mchange-commons-java-x.x.xx.jar的檔案,該錯誤原因就是缺少該jar;

至於 mchange-commons-java-x.x.xx.jarjar包的作用就是:

  • 解決上面的問題,
  • 這是c3p0資料庫連線池的輔助包,如果沒有這個包系統啟動時會報classnotfoundexception,這是更新c3p0-0.9.2版本後分離出來的包,0.9.1的時候還是隻是一個包。

解決方案:

mchange-commons-java-版本號.jar
丟進專案的lib檔案即可。