最近把自己的一个项目发布运行,结果发现经常在操作过程中死掉,工程是ssh,配置方式是在hibernate配置,在spring中调用。以为是jdbc数据池的问题,网上查了下就换用了C3P0数据池。结果问题一样,
想想是不是hibernate问题有问题,就直接在spring中配置数据源配置如下
lazy-init="default" autowire="default" dependency-check="default">
org.hibernate.dialect.MySQLDialect
true
org.hibernate.connection.C3P0ConnectionProvider
true 1, false 0, yes 'Y', no 'N'
true
org.hibernate.hql.ast.ASTQueryTranslatorFactory
运行时报错: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! 至于为什么还有待去研究。。