关闭连接:java.sql.SQLRecoverableException:关闭连接jboss 7
从数据库中获取CLOB时,我们面临以下异常关闭连接:java.sql.SQLRecoverableException:关闭连接jboss 7,java,performance,jboss7.x,ibatis,Java,Performance,Jboss7.x,Ibatis,从数据库中获取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.
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>
ojdbc6
25
假的
假的
仅连接失败
TestDSRealm
假的
假的
假的
100
我们做错什么了吗?有什么想法吗
谢谢你的帮助
谢谢,我将映射从Clob更改为String(),并且在完成所有工作之后