Я пытаюсь подключиться к виртуальному хосту с балансировкой нагрузки, указанному в tnsnames.ora в моем приложении Grails в DataSource.groovy, но безуспешно - он (очевидно) выдает исключение «Неизвестный хост указан».
Запись tnsnames выглядит следующим образом
someServiceName =
(DESCRIPTION_LIST =
(FAILOVER=ON)
(LOAD_BALANCE=ON)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = someServerName1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = someServiceName1)
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = someServerName2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = someServiceName2)
)
)
)
Я могу подключиться к одной из служб (someServiceName1 и someServiceName2), просто установив значения в DataSource.groovy обычным способом, но я незнать, как подключиться к виртуальному хосту с балансировкой нагрузки.Я искал для использования tnsnames.ora в Grails, но я не могу найти особенно "отличный" способ сделать эту работу.Будем благодарны за любые указатели.
PS Я бы предпочел решение, в котором я все еще мог бы вводить источник данных в мои контроллеры и т. Д.