我开始使用 ServiceMix 和 Camel,我已经浏览了很多示例。
似乎OSGi的示例可以通过热部署或控制台部署在ServiceMix中,但我不知道如何部署不是OSGI的项目。可以做到吗?
例如,我正在查看 Camel 2.10.0 中名为 camel-example-cxf-proxy 的示例项目。我做了一些改动,现在我想将它加载到 ServiceMix 中。如果我复制/粘贴到部署目录,它会被加载,但是当我尝试通过 osgi:start id 运行它时它会失败。
但是,如果我从 IDE 独立运行它,它运行得很好,我可以通过 SoapUI 发送和接收请求。
完成示例后,我想在 Eclipse 中创建自己的项目并在 IDE 和 ServiceMix 中进行测试。我还不太了解 OSGi 的优势。所以我并不太被迫在我的项目中使用 OSGi。
我的主要问题是:我可以在 servicemix 中部署一个非 OSGi 非 JBI 兼容的项目吗?像camel-example-cxf-proxy这样的东西。如果是,我该怎么做?如果不是,我如何 OSGi-fy camel-example-cxf-proxy?
谢谢 :)