我需要创建一个应用程序并将其部署到 Karaf 中。但是我需要使用camel组件和java组件(简单的spring bean)。流程应如下所示:
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
我正在使用 maven 打包所有内容,那么我应该在 OSGi 捆绑.jar
文件中保留什么目录结构才能正确部署应用程序?如您所见,模块中有两个src
目录su-camel
,su-bean
模块。
我知道 servicemix 接受.zip
所有组件都添加了上述结构的文件。karaf 支持这样的结构吗?