com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory

  最近把自己的一个项目发布运行,结果发现经常在操作过程中死掉,工程是ssh,配置方式是在hibernate配置,在spring中调用。以为是jdbc数据池的问题,网上查了下就换用了C3P0数据池。结果问题一样,

想想是不是hibernate问题有问题,就直接在spring中配置数据源配置如下




  destroy-method="close" abstract="false" singleton="true"
 lazy-init="default" autowire="default" dependency-check="default">
 
  org.gjt.mm.mysql.Driver
 

 
  jdbc:mysql://localhost:3306/db
 

 
  root
 

 
  123456
 

 
  10
 

 
  20
 

 
  10
 



 
  
 

 
  
   
    org.hibernate.dialect.MySQLDialect
   

   false
   true
   true
   
    true
   

   
    org.hibernate.connection.C3P0ConnectionProvider
   

   
    true 1, false 0, yes 'Y', no 'N'
   

   
    true
   

   true
   true
   
    org.hibernate.hql.ast.ASTQueryTranslatorFactory
   

  

 

 
  
   xx/xx/xx/xx/xx.hbm.xml
     

  


运行时报错:com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.

网上查找了n久,都没解决。只是提到url不正确。于是想到以前IIS出现过只识别ip不识别locahost的bug 所以试用127.0.0.1,结果运行没有报错。success! 至于为什么还有待去研究。。

你可能感兴趣的:(hibernate,statistics,spring,class,encoding,c3p0)