我需要在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是否支持那样的结构?