デプロイ用のサービスをエクスポート
Talend StudioのIntegrationパースペクティブを使用すると、実行時にデプロイ可能な.karファイルにサービスをエクスポートできます。この操作は次の手順で行います。
手順
タスクの結果
定義された場所にサービス用の.karファイルまたは.zipファイルが作成されます。これらのファイルはデプロイ可能です。.zipファイルの場合は、含まれているMavenスクリプトを使って.karに再ビルドされた後で Talend Runtimeにデプロイできます。
サービスのアーカイブファイルには、Runtimeのサービスの開始に必要なすべての依存ライブラリーが含まれます。ただし、JDBC jarは例外です。同じデータベースのデータソースがランタイムコンテナーで設定されている場合、JDBC jarにより、サービスの実行時にLinkageErrorが発生します。この場合はデータベースに接続する代わりに、データソースを使用することをお勧めします。
サービスをエクスポートする場合、サービスで使用されるすべてのコンテキストもアーカイブファイルに含まれます。.karファイルを実行時にデプロイする場合、サービスで設定されたデフォルトのコンテキストが使用されます。
サービスを実行時にデプロイした後にデフォルトのコンテキストを変更するには、次のステップに従います。
- Talend Runtimeインストールディレクトリーのサブディレクトリー<TalendRuntimePath>\container\etcに進みます。
- <yourservicename>.cfgという名前の設定ファイルを作成し、このファイルにコンテキストを設定します:context=<contextName>
- ランタイムを再起動します。