我需要在Karaf中創建和部署應用程序。但我需要使用駱駝組件和java組件(簡單的spring bean)。流程如下:Apache Karaf OSGi應用程序結構
WebService(not matter for me) -> camel-component -> spring-bean -> camel-component -> WebService(not matter for me).
這只是一個簡單的路由。但我需要的是karaf接受並部署的OSGi捆綁軟件的目錄結構。
對於e.x.我有:
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
我與Maven包裝好,所以什麼目錄結構我應該保持在OSGi包.jar
文件,應用程序將被正確部署?正如你所看到的,在su-camel
模塊和su-bean
模塊中有兩個src
目錄。
我知道servicemix接受.zip
文件,並添加了上述結構中添加的所有組件。 karaf是否支持那樣的結構?