tomcat7 與tomcat8 使用tomcat dbcp pool注意對應類變化

tomcat dbcp pool在tomcat 7 和tomcat8下的jar包有變化,相應包名也發生變化,對應類名有相應變化!

 

tomcat的lib文件夾下會有jar包tomcat-dbcp.jar,用作tomcat的數據庫鏈接池,數據庫

咱們在 jndi中配置數據源時,須要寫入對應的工廠類,在tomcat7和tomcat8下相應的類名會有變化:
apache

 

tomcat7 下爲tomcat

factory="org.apache.tomcat.dbcp. dbcp .BasicDataSourceFactory"

 

tomcat8 下爲
factory="org.apache.tomcat.dbcp. dbcp2 .BasicDataSourceFactory"

 

在使用時須要特別注意區別,不然會致使數據源鏈接失敗,應用啓動異常!配置

 

如何避免這個問題,可使用tomcat jdbc pool,在tomcat7和tomcat8中的配置內容相同,均爲:jdbc

factory="org.apache.tomcat.jdbc.pool.DataSourceFactory",

這樣就會不用再升級tomcat 8 後修改相應的jndi數據源配置配置了。
數據

相關文章
相關標籤/搜索