java.sql.SQLException:具有此缓存名称的连接缓存已禁用

时间:2018-12-30 03:11:48

标签: java linux oracle java-ee oc4j

我正在尝试使用OC4J上运行的j2ee应用程序与Oracle数据库建立连接。我的data-sources.xml始终适用于我们的生产和UAT环境。我尝试在本地dextop上进行安装,但无法正常工作。错误消息是--java.sql.SQLException:具有此缓存名称的连接缓存已禁用。

Oracle数据库版本为:-

Oracle Database 11g企业版11.2.0.1.0版-64位生产 数据库。

Oracle数据库位于虚拟框上,主机位于窗口10中,来宾计算机位于fedora 23中。

任何想法可能会导致这种情况吗?

谢谢。


<managed-data-source name="OracleTM" connection-pool-name="Regency Connection Pool" 
       jndi-name="jdbc/GSTJOBS"/> 
<connection-pool name='Regency Connection Pool' min-connections='1' max-connections='5' 
     initial-limit='1' used-connection-wait-timeout='60' inactivity-timeout='60' 
     connection-retry-interval='1' max-connect-attempts='3' 
     validate-connection='false' num-cached-statements='1' time-to-live-timeout='-1' 
     abandoned-connection-timeout='-1' property-check-interval='900'> 

<connection-factory factory-class="oracle.jdbc.pool.OracleDataSource" user="Regency" 
     password="Regency" url="jdbc:oracle:thin:@localhost:1521:Regency"/> 

1 个答案:

答案 0 :(得分:0)

我得到了解决方案,我只是更改了连接池名称(可能在oracle会话中维护了),因为我更改了连接池名称并且连接已开始工作。