15.3. プロバイダーのインストールとアンインストール
カスタムプロバイダーは、Java アーカイブ (JAR) ファイルにパッケージ化して、ディストリビューションの providers ディレクトリーにコピーする必要があります。その後、--optimized を使用している場合は、JAR ファイルの実装でサーバーのプロバイダーレジストリーを更新するために、build コマンドを実行する必要があります。
この手順は、サーバーランタイムを最適化するために必要です。そうすることで、サーバーの起動時や実行時にプロバイダーを検出するのではなく、事前にすべてのプロバイダーが既知になるようになります。
信頼できないプロバイダー JAR をインストールしないでください。アプリケーション全体に対して単一のクラスローダーがあり、providers ディレクトリー内の JAR は組み込みライブラリーよりも優先されます。また、プロバイダーロジックで使用できる状態やメソッドの組み込みサンドボックスもありません。プロバイダーは、DB への直接アクセス、すべてのサーバー設定 (認証情報を含む) の読み取りなど、サーバープロセスが実行できるすべての操作を実行できます。
プロバイダーをアンインストールするには、providers ディレクトリーから JAR ファイルを削除し、build コマンドを再度実行する必要があります。