【发布时间】:2015-03-06 14:19:52
【问题描述】:
谁能给我一个简单的例子,在 apache felix 上部署的 osgi 包中使用 apache cxf 公开一个 Restful 服务。我们没有使用 Apache Karaf 或任何其他应用程序服务器的选项。 另外,我们计划使用 iPojo 进行依赖注入。
【问题讨论】:
谁能给我一个简单的例子,在 apache felix 上部署的 osgi 包中使用 apache cxf 公开一个 Restful 服务。我们没有使用 Apache Karaf 或任何其他应用程序服务器的选项。 另外,我们计划使用 iPojo 进行依赖注入。
【问题讨论】:
不幸的是,在普通的 apache felix 中安装 CXF 并不容易。最好的办法是先安装在 apache karaf 上,然后从那里获取所需捆绑包的列表。
您可以找到 cxf 的示例并使用 Apache Karaf here 休息。
在您迁移时,您可能需要调整 felix 的系统包导出以排除 CXF 想要安装为捆绑包的包。
我发现了一些可以进一步帮助你的东西。在 karaf 3.0.3 中键入以下命令:
feature:repo-add cxf 3.0.4
kar:create cxf-3.0.4 cxf-jaxrs
这将在 data/kar 中创建一个 kar 文件,其中包含 cxf 功能文件以及所有 jars(来自 cxf 功能)。它允许您指定所需的 cxf 功能并快速收集所需的捆绑包。让它在 felix 中运行仍然需要一些工作,但至少它在路上会有所帮助。
【讨论】: