OracleのJDBC URLにServiceNameが複数登録されている場合の対処方法

ColdFusion Enterprise版でOracleに接続するデータソースを登録してしばらく運用したのち、ColdFusion Administratorの「サーバーの設定 > 設定要約」ページを開き、そのデータソースの情報を確認すると、JDBC URLに「ServiceName=」が大量に付加されている場合があります。



これは、Oracleへのデータソースの登録時に、「サービス名」を選択して登録した場合、ColdFusionのサービスを再起動するたびに JDBC URLにServiceName=サービス名;が1個ずつ追加されていくというColdFusionの不具合です。

CF-4214528 | Tracker (adobe.com)

JDBC URLに同じサービス名が複数登録されていてもOracleへの接続等には支障が無い模様ですが、再起動の頻度が高い場合は、このエントリが増え続けるため、任意のタイミングで下記の操作を行ってください。

  1. ColdFusion Administratorにログインします
  2. データソース設定画面に移動して、増殖を確認したデータソースを選択します
  3. データソースの設定画面に切り替わりますので、そのまま何も変更せずに[送信]ボタンを押して、設定を更新してください
  4. 「サーバーの設定 > 設定要約画面」に移動して、更新したデータソースのJDBC URLを確認し、ServiceNameの重複が無くなっていることを確認してください

3.の設定を更新する際に、そのデータースを使用したOracleへの長時間の処理が行われている場合、更新に失敗してエラーが発生する場合があります。長時間の処理時が行われていないタイミングで更新を行ってください。

 


記事公開日:2023年09月13日
最終更新日:2023年09月13日


x

Sample Modal Window

This is just a sample…

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent suscipit iaculis libero sed tristique. Quisque mollis dolor non tellus placerat vitae sodales lectus porta. Curabitur ut suscipit tellus. Maecenas rhoncus, ante vitae vehicula vestibulum, metus sapien dapibus tellus, et mattis dolor neque vitae nisl. Nullam eleifend ultrices ipsum eget pretium. Curabitur semper metus ut ante adipiscing nec volutpat sem rutrum. Nullam a nisi lacus, non interdum ante. Vivamus ante augue, commodo vel egestas sed, pharetra nec dui. Quisque sed tellus felis. Donec ipsum mauris, sagittis eu accumsan in, aliquam non ipsum.

Vestibulum tempor nunc nec felis scelerisque eget elementum erat dignissim. Ut vel ipsum mollis orci venenatis luctus. Aenean vehicula quam vel quam porttitor ac iaculis elit pulvinar. Proin consequat, ipsum eu venenatis semper, justo turpis posuere tortor, ac placerat metus nisl et lectus. Nulla cursus dui id nunc ullamcorper sed semper nisl lobortis. Aliquam erat volutpat. Phasellus arcu ante, imperdiet in ornare sed, laoreet eu massa.