解决risefile控件经常出现《保存文件失败could not execute query》的问题
2009-10-28 11:46
936 查看
问题:
附件控件在使用一段时间后,出现“保存文件失败could not execute query”,报如下错误:
2009-10-28 10:24:57,592 WARN (JDBCExceptionReporter.java:71) - SQL Error: 17008, SQLState: 99999
2009-10-28 10:24:57,592 ERROR (JDBCExceptionReporter.java:72) - 关闭的连接
2009-10-28 10:24:57,593 WARN (JDBCExceptionReporter.java:71) - SQL Error: 17008, SQLState: 99999
2009-10-28 10:24:57,594 ERROR (JDBCExceptionReporter.java:72) - 关闭的连接
2009-10-28 10:24:57,594 INFO (SysAbstractFileManager.java:93) - could not execute query
org.hibernate.exception.GenericJDBCException: could not execute query
原因:
hibernate默认的连接池有问题,最好使用c3p0连接池
解决方法:
将HibernateFactory中
config.setProperty("hibernate.proxool.pool_alias","pool1")
.setProperty("hibernate.jdbc.batch_size","25")
.setProperty("hibernate.cache.use_query_cache","true")
.setProperty("show_sql","true")
.setProperty("hibernate.hbm2ddl.auto","update")
.setProperty("hibernate.query.factory_class","org.hibernate.hql.classic.ClassicQueryTranslatorFactory")
.addClass(net.risesoft.components.risefile.RiseFile.class);
替换为:
config.setProperties("hibernate.connection.provider_class","org.hibernate.connection.C3P0ConnectionProvider")
.setProperty("hibernate.c3p0.max_size","25")
.setProperty("hibernate.c3p0.min_size","5")
.setProperty("hibernate.c3p0.timeout","120")
.setProperty("hibernate.c3p0.max_statements","100")
.setProperty("hibernate.c3p0.idle_test_period","120")
.setProperty("hibernate.c3p0.acquire_increment","2")
.setProperty("show_sql","true")
.setProperty("hibernate.hbm2ddl.auto","update")
.setProperty("hibernate.query.factory_class","org.hibernate.hql.classic.ClassicQueryTranslatorFactory")
.addClass(net.risesoft.components.risefile.RiseFile.class);
参考文章:
http://hi.baidu.com/zuotong05/blog/item/273eb435bb1bf61091ef3940.html
附件控件在使用一段时间后,出现“保存文件失败could not execute query”,报如下错误:
2009-10-28 10:24:57,592 WARN (JDBCExceptionReporter.java:71) - SQL Error: 17008, SQLState: 99999
2009-10-28 10:24:57,592 ERROR (JDBCExceptionReporter.java:72) - 关闭的连接
2009-10-28 10:24:57,593 WARN (JDBCExceptionReporter.java:71) - SQL Error: 17008, SQLState: 99999
2009-10-28 10:24:57,594 ERROR (JDBCExceptionReporter.java:72) - 关闭的连接
2009-10-28 10:24:57,594 INFO (SysAbstractFileManager.java:93) - could not execute query
org.hibernate.exception.GenericJDBCException: could not execute query
原因:
hibernate默认的连接池有问题,最好使用c3p0连接池
解决方法:
将HibernateFactory中
config.setProperty("hibernate.proxool.pool_alias","pool1")
.setProperty("hibernate.jdbc.batch_size","25")
.setProperty("hibernate.cache.use_query_cache","true")
.setProperty("show_sql","true")
.setProperty("hibernate.hbm2ddl.auto","update")
.setProperty("hibernate.query.factory_class","org.hibernate.hql.classic.ClassicQueryTranslatorFactory")
.addClass(net.risesoft.components.risefile.RiseFile.class);
替换为:
config.setProperties("hibernate.connection.provider_class","org.hibernate.connection.C3P0ConnectionProvider")
.setProperty("hibernate.c3p0.max_size","25")
.setProperty("hibernate.c3p0.min_size","5")
.setProperty("hibernate.c3p0.timeout","120")
.setProperty("hibernate.c3p0.max_statements","100")
.setProperty("hibernate.c3p0.idle_test_period","120")
.setProperty("hibernate.c3p0.acquire_increment","2")
.setProperty("show_sql","true")
.setProperty("hibernate.hbm2ddl.auto","update")
.setProperty("hibernate.query.factory_class","org.hibernate.hql.classic.ClassicQueryTranslatorFactory")
.addClass(net.risesoft.components.risefile.RiseFile.class);
参考文章:
http://hi.baidu.com/zuotong05/blog/item/273eb435bb1bf61091ef3940.html
相关文章推荐
- 解决MyEclipse保存时出现“Save could not be completed”问题
- 在centos中运行java命令时出现Error: Could not find or load main class XXX问题的解决方法
- IOS引用三方framewrok的头文件出现'xxxxx/xxxx.h' file not found问题解决方法
- hadoop安装lzo-出现Could not load native gpl library问题解决
- 【转】 vsftp上传文件出现553 Could not create file解决方法
- Can not issue data manipulation statements with executeQuery().问题的解决
- vsftp上传文件出现553 Could not create file解决方法 (包括匿名用户)
- Plupload控件在IE9下不能上传、文件尺寸为空、出现下载对话框问题解决
- 使用Hibernate时出现“could not execute query”异常
- SVN提交时提示:Could not execute PROPPATCH -> 问题解决
- 关于保存*.js是出现some character can not mapped using "iso-8859-1" 的问题解决见解
- Morphia @Reference 属性删除出现The reference xxx could not be fetched for 问题解决
- 解决android sdk 运行出现 could not install -smartsocket- listener- cannot bind to 127.0.0.1-5037-的问题
- 用数据库连接池解决org.hibernate.exception.JDBCConnectionException:could not execute query
- IIS不能访问,出现The specified module could not be found问题 解决方法
- 解决Failed to execute goal on project ***-***: Could not resolve dependencies for project com 问题
- Android开发中,使用线程下载apk文件,出现FileNotFound的问题,解决办法
- 使用ftp.storlines进行文件上传时出现553 Could not create file.的解决方法
- 解决MySQL安装重装时出现could not start the service mysql error:0问题的方法
- org.hibernate.exception.DataException: could not execute native bulk manipulation query的问题