java.sql.SQLException: кеш соединения с этим именем кеша отключен

Я пытаюсь установить соединение с базой данных Oracle, используя приложение j2ee, работающее на OC4J. Мой data-sources.xml всегда работает с нашей производственной средой и средой UAT. Я попытался установить на свой локальный рабочий стол, и он не работает. Сообщение об ошибке --java.sql.SQLException: кэш соединений с этим именем кэша отключен.

Версия базы данных Oracle: -

Oracle Database 11g Enterprise Edition Release 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"/> 

person StingRay    schedule 30.12.2018    source источник
comment
Не добавляйте комментарии, чтобы расширить/уточнить свой вопрос. Изменить вопрос (ссылка под текстом вопроса). Удалите комментарии. И обязательно правильно отформатируйте этот XML для удобочитаемости.   -  person Andreas    schedule 30.12.2018
comment
Пожалуйста, посмотрите, поможет ли это. community.oracle.com/thread/695717   -  person OTM    schedule 30.12.2018
comment
Привет, OTM, я проверяю ссылку, но в качестве решения предоставляется суффикс DNS, но я могу подключиться к базе данных, используя локальный хост с жабой инструмента оракула; У меня проблемы только тогда, когда я создаю соединение с веб-приложением. В моей гостевой машине .bash_profile запись имени хоста находится ниже. ORACLE_HOSTNAME=localhost.localdomain; и в имени хоста запись localhost.localdomain в /etc/hostname. Не могли бы вы объяснить подробнее, выше приведена запись файла хоста в моей виртуальной машине.   -  person StingRay    schedule 30.12.2018


Ответы (1)


Я получил решение, я просто меняю имя пула соединений (может быть, поддерживается в сеансе оракула), поскольку я меняю имя пула соединений, и соединение начало работать.

person StingRay    schedule 06.01.2019