DataSource.groovy の Grails アプリケーションの tnsnames.ora で指定された負荷分散された仮想ホストに接続しようとしていますが、うまくいきません。(明らかに) "Unknown Host Specified" 例外がスローされます。
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)
)
)
)
通常の方法で DataSource.groovy に値を設定するだけでサービスの 1 つ (someServiceName1 & someServiceName2) に接続できますが、負荷分散された仮想ホストに接続する方法がわかりません。Grails で tnsnames.ora を使用する方法を検索しましたが、これを機能させる特に「グルーヴィーな」方法を見つけることができないようです。任意のポインタをいただければ幸いです。
PS私はまだdataSourceを自分のコントローラーなどに注入できるソリューションを好むでしょう.