アプリケーションを作成してKarafにデプロイする必要があります。しかし、私はラクダコンポーネントとJavaコンポーネント(単純な春の豆)を使用する必要があります。フローは次のようになります。
WebService(not matter for me) -> camel-component -> spring-bean -> camel-component -> WebService(not matter for me).
これは単純なルーティングです。しかし、私が必要としているのは、karafが受け入れてデプロイするOSGiバンドルのディレクトリー構造です。
たとえば、私は持っています:
su-camel
-src
-main
-resources
-META-INF
xbean.xml (spring-bean)
-test
-java
-resources
su-bean
-src
-main
-java
-resources
-META-INF
xbean.xml (spring-bean)
-test
-java
-resources
.jar
すべてをmavenでパッケージ化しているので、アプリケーションが正しくデプロイされるように、OSGiバンドルファイルにどのディレクトリ構造を保持する必要がありますか?ご覧のとおり、 moduleとmoduleには2つのsrc
ディレクトリがあります。su-camel
su-bean
.zip
servicemixは、上記で説明した構造で追加されたすべてのコンポーネントを含むファイルを受け入れることを知っています。karafはそのような構造をサポートしていますか?