Mule Maven プラグインを使用したドライバー表示の設定

Anypoint Studio では、ほとんどのケースで問題なくデータベースドライバーの連動関係をセットアップできますが、クラスローディング分離メカニズムの関係上、ドライバークラスの表示を適切にセットアップするためには Mule Maven プラグインを使用しなければならないシナリオもあります。

アプリケーション全体のドライバー表示の設定

追加のデータベースドライバー連動関係を設定して、ドライバーが Mule アプリケーション内のすべてのコンポーネントで表示されるようにする方法は、『Mule Maven プラグイン』ドキュメントの​「共有ライブラリの設定」​のセクションを参照してください。

コネクタのみでのドライバー表示の設定

連動関係の競合リスクがあり、Database Connector とドライバーの連動関係を同じクラスローダーに含める必要があるために、ドライバーがコネクタでのみ表示されるようにする方法は、『Mule Maven プラグイン』ドキュメントの​「追加プラグイン連動関係の設定」​のセクションを参照してください。

ドライバーは、データベースと接続するコンポーネントのクラスローダーのスコープ内に存在する必要があるため、どのコンポーネントがデータベースと接続する必要があるのかを明確にしてください。たとえば、Mule アプリケーションがデータソース参照接続を使用して Spring Bean データソース定義を対象としている場合は、データベースではなく、Spring のクラスローダーがデータベースライブラリを必要とします。追加のアプリケーション連動関係は、​共有ライブラリ​を使用して設定します。