我试图让一个从 OSGi 工作的 Web 服务客户端,我使用 Felix 作为我的容器。
到目前为止,我已经尝试过使用 Apache CXF。这不适用于我的 Web 服务,因为它是 RPC/编码的,并且在我尝试生成存根时不受支持。我使用 apache Axis 来生成我的存根,现在我在我的包中遇到了与依赖项有关的问题。当我的包被部署时,我得到了 apache 包的依赖项。
我在构建中使用了 maven,并使用了具有 bundleall 目标的 maven-bundle-plugin 来获取依赖包,但仍然遇到包依赖项的问题。我真的很想使用 osgi,因为通过 bundles 的可插拔特性正是我所需要的,但是我花了很多时间来追踪 bundle 依赖项。
是否有使用 OSGi 的 SOAP Web 服务的明确示例,包括如何解决依赖关系?