我正在尝试使用OSGI和Karaf创建一个简单的Web服务。
这是我执行的步骤:
- 下载fuse-karaf-7.5.0-确定
- 配置org.ops4j.pax.web.cfg文件-> org.osgi.service.http.port = 8186-确定
- 使用此配置创建文件org.apache.cxf.osgi.cfg -OK org.apache.cxf.servlet.context = / app org.apache.cxf.servlet.hide-service-list-page = false
- 启动保险丝-karaf-7.5.0-确定
- 打开Red Hat Developer Studio-确定
- 在Red Hat Developer Studio中导入git项目(https://github.com/jboss-fuse/quickstarts)-确定
-
在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]建立成功
-
打开Karaf并执行 install -s mvn:org.jboss.quickstarts.fuse / cxf-rest / 6.3.0.redhat-187 -确定
- 成功启动org.jboss.quickstarts.fuse / cxf-rest / 6.3.0.redhat-187-确定
- 尝试打开http://localhost:8186/app并收到消息未找到任何服务。-挪威克朗
在所有我看到/尝试过的示例中,最后一步是主要问题,在这种情况下我什么都看不到
预先感谢