1.3. JBoss EAP でのカスタム Camel コンポーネントのデプロイ
標準の Camel on EAP コンポーネントの他に、JBoss EAP にデプロイする独自のカスタムコンポーネントを追加することもできます。ここでは、JBoss EAP コンテナーに Camel コンポーネントを追加する方法を説明します。
1.3.1. module.xml 定義の追加 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
module.xml 記述子ファイルは、コンポーネントのクラ出力ディング動作を定義します。
追加のディレクトリーを作成し、
module.xml ファイルと任意の jar 依存関係を追加できます。たとえば、modules/system/layers/fuse/org/apache/camel/component/ftp/main ディレクトリーなどです。
以下は
camel-ftp コンポーネントの例になります。
<module xmlns="urn:jboss:module:1.1" name="org.apache.camel.component.ftp">
<resources>
<resource-root path="camel-ftp-2.14.0.jar" />
</resources>
<dependencies>
<module name="com.jcraft.jsch" />
<module name="javax.xml.bind.api" />
<module name="org.apache.camel.core" />
<module name="org.apache.commons.net" />
</dependencies>
</module>