【发布时间】:2014-11-09 06:31:51
【问题描述】:
我们在从数据库中获取 CLOB 时遇到以下异常。
Closed Connection: java.sql.SQLRecoverableException: Closed Connection
at oracle.sql.CLOB.getDBAccess(CLOB.java:1510) [ojdbc6.jar:11.2.0.3.0]
at oracle.sql.CLOB.getCharacterStream(CLOB.java:361) [ojdbc6.jar:11.2.0.3.0]
我们只在从数据库中获取 CLOB 时才得到这个异常,这真的是非常随机的。
我们将 jboss7.0.2 与 ojdbc6.jar 用于 oracle 11.2.0.3 和 ironjacamar-jdbc-1.0.9.final.jar
standalone.xml配置如下
<driver>
ojdbc6
</driver>
<pool>
<max-pool-size>
25
</max-pool-size>
<prefill>
false
</prefill>
<use-strict-min>
false
</use-strict-min>
<flush-strategy>
FailingConnectionOnly
</flush-strategy>
</pool>
<security>
<security-domain>
TestDSRealm
</security-domain>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/>
<validate-on-match>
false
</validate-on-match>
<background-validation>
false
</background-validation>
<use-fast-fail>
false
</use-fast-fail>
<stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker"/>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/>
</validation>
<statement>
<prepared-statement-cache-size>
100
</prepared-statement-cache-size>
</statement>
我们在这里做错了吗?有什么想法吗?
感谢您的帮助..
谢谢,
【问题讨论】:
标签: java performance jboss7.x ibatis