使用CXF并通过Karaf公开它的Web服务

我正在尝试使用OSGI和Karaf创建一个简单的Web服务。

这是我执行的步骤:

  1. 下载fuse-karaf-7.5.0-确定
  2. 配置org.ops4j.pax.web.cfg文件-> org.osgi.service.http.port = 8186-确定
  3. 使用此配置创建文件org.apache.cxf.osgi.cfg -OK org.apache.cxf.servlet.context = / app org.apache.cxf.servlet.hide-service-list-page = false
  4. 启动保险丝-karaf-7.5.0-确定
  5. 打开Red Hat Developer Studio-确定
  6. 在Red Hat Developer Studio中导入git项目(https://github.com/jboss-fuse/quickstarts)-确定
  7. 在Red Hat Developer Studio中执行Run As ... Maven安装-确定

    [INFO] --- maven-bundle-plugin:2.3.7:install(默认安装)@ cxf-rest ---

    [INFO]安装org / jboss / quickstarts / fuse / cxf-rest / 6.3.0.redhat-187 / cxf-rest-6.3.0.redhat-187.jar

    [INFO]编写OBR元数据

    [INFO] -------------------------------------------- ----------------------------

    [INFO]建立成功

  8. 打开Karaf并执行 install -s mvn:org.jboss.quickstarts.fuse / cxf-rest / 6.3.0.redhat-187 -确定

  9. 成功启动org.jboss.quickstarts.fuse / cxf-rest / 6.3.0.redhat-187-确定
  10. 尝试打开http://localhost:8186/app并收到消息未找到任何服务。-挪威克朗

在所有我看到/尝试过的示例中,最后一步是主要问题,在这种情况下我什么都看不到

预先感谢

pjdontcry 回答:使用CXF并通过Karaf公开它的Web服务

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3020785.html

大家都在问