在使用hibernate连接池(ProxoolConf.xml)时经常出现
这个异常(could not inspect JDBC autocommit mode)一直没有得到解决,希望能帮忙看下,耽误你宝贵时间了:
1.hibernate.cfg.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="proxool.pool_alias">pool1</property>
<property name="proxool.xml">ProxoolConf.xml</property>
<property name="connection.provider_class">
org.hibernate.connection.ProxoolConnectionProvider
</property>
<property name="current_session_context_class">thread</property>
<mapping resource="com/test/vo/Hotsell.hbm.xml" />
<mapping resource="com/test/vo/Administrator.hbm.xml" />
</session-factory>
</hibernate-configuration>
2.ProxoolConf.xml配置
<?xml version="1.0" encoding="utf-8"?>
<!-- the proxool configuration can be embedded within your own application's.
Anything outside the "proxool" tag is ignored. -->
<something-else-entirely>
<proxool>
<alias>pool1</alias>
<!--proxool只能管理由自己产生的连接-->
<driver-url>
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gb2312
</driver-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<driver-properties>
<property name="user" value="root" />
<property name="password" value="root" />
</driver-properties>
<!-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁-->
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<!-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受-->
<maximum-new-connections>20</maximum-new-connections>
<!-- 最少保持的空闲连接数-->
<prototype-count>5</prototype-count>
<!-- 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定-->
<maximum-connection-count>100</maximum-connection-count>
<!-- 最小连接数-->
<minimum-connection-count>10</minimum-connection-count>
</proxool>
</something-else-entirely>
3.出现异常
org.apache.jasper.JasperException:
could not inspect JDBC autocommit mode
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspSer
vletWrapper.java:460)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:373)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
29)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:679)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:584)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:497)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary
.java:965)
at org.apache.jsp.views.index.protocol_jsp._jspService(protocol_jsp.java
:80)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
29)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at com.icxq.filter.EncodingFilter.doFilter(EncodingFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
rocessConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
lowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:689)
at java.lang.Thread.run(Thread.java:595)
分享到:
相关推荐
halcon中文版*过程inspect_object_mode_3d可用于可视化3d对象模型。 *如果使用3d对象模型创建3d形状模式, *inspect_object_model_3d还可以用于查找create_shape_model_3d的 *输入控制参数的正确值。
标题中的"inspect.exe, inspect32.exe"是微软提供的两款工具,主要用于Windows系统下的调试和检查。inspect.exe是64位版本,而inspect32.exe则是32位版本,适用于不同架构的操作系统。这两个工具在软件开发和故障...
inspect.exe和inspect32.exe是微软提供的一对用于Windows应用程序调试和分析的工具。它们主要帮助开发者检查和理解窗口、控件以及系统消息的交互,是Windows编程领域中不可或缺的辅助工具。 inspect.exe是适用于64...
本文将详细介绍标题"SPY+Inspect+py_inspect-master"所涵盖的三个主要工具:`inspect`、`Spy++`以及`py_inspect-master`,它们在自动化测试中的作用和使用方法。 首先,`inspect`是Python标准库中一个非常实用的...
《inspect.exe在Windows窗口调试开发中的应用》 在Windows操作系统中,进行窗口应用程序的开发与调试是一项关键任务,而inspect.exe工具就是其中不可或缺的一部分。inspect.exe主要用于帮助开发者深入理解并调试...
《inspect.exe工具与Python自动化测试的深度探讨》 在当今的IT行业中,自动化测试已经成为软件开发过程中的重要一环,极大地提高了工作效率并减少了错误。inspect.exe工具,作为一款小巧而强大的辅助工具,无论是在...
然而,有时在尝试使用"device:inspect"模式进行移动设备模拟调试时,可能会遇到显示空白页的问题。这通常是由于某些配置错误或软件冲突导致的。 解决Chrome的Inspect空白问题,首先需要了解可能的原因。一种常见的...
"Inspect.exe.zip" 是一个包含了名为 "Inspect.exe" 的压缩包文件,主要用于Windows操作系统中进行win32控件的查看和分析。控件是构建图形用户界面的基本元素,如按钮、文本框、列表视图等,它们是用户与应用程序...
【pywinauto的元素找寻工具inspect】 `pywinauto` 是一个强大的Python库,主要用于模拟鼠标和键盘操作,实现对Windows GUI应用程序的自动化控制。它为开发者提供了易于使用的API来与Windows应用程序交互,比如点击...
**Inspect.exe 自动化测试辅助工具详解** 在IT行业中,自动化测试是提升效率、确保软件质量的重要手段。Inspect.exe 是一款强大的自动化测试辅助工具,它主要用于帮助开发者和测试工程师检查和验证用户界面(UI)...
"inspect离线包.rar"是一个包含了Google浏览器的inspect调试工具的离线版本资源。这个工具对于前端开发者来说极为重要,因为它允许他们在没有网络连接的情况下也能对网页进行调试和优化。Inspect工具是Google Chrome...
"Inspect Object (32-bit UNICODE Release)" 是微软提供的一款强大的辅助工具,主要用于检查和调试Windows应用程序中的可访问性接口。这个工具特别适用于开发者和测试人员,帮助他们理解并验证对象的可访问性属性,...
《inspect.exe:Windows自动化辅助工具深度解析》 在Windows自动化测试和开发领域,inspect.exe是一个不可或缺的工具。它主要用于UIAutomation框架下,帮助开发者和测试人员查看并理解应用程序中的对象属性,以便更...
【Inspect自动化测试辅助工具】 Inspect是一款强大的自动化测试辅助工具,主要设计用于软件开发和测试过程中,帮助用户检查和验证应用程序的界面元素。该工具在Windows操作系统环境下广泛使用,尤其适用于那些需要...
在Windows操作系统中,进行桌面应用的UI自动化测试时,经常会用到一款名为"Inspect"的工具。Inspect,全称为UI Automation Inspector,是Windows SDK(软件开发工具包)的一部分,它为开发者和测试工程师提供了一个...
《深入理解Inspect工具在Windows-64位系统中的应用及其与pywinauto、Spy++的关联》 在Windows操作系统中,开发自动化测试和UI自动化的过程中,常常需要获取软件窗口和控件的相关信息,以便进行精确的操作。"Inspect...
GUI检查工具,如标题“gui-inspect-tool.zip”所示,是用于自动化测试和软件开发的重要辅助工具,特别是在Windows操作系统环境中。这些工具的主要功能是帮助开发者和测试工程师精确地定位和理解用户界面(UI)元素,...