【发布时间】:2016-10-23 17:52:49
【问题描述】:
我刚开始学习如何构建一个 bnd OSGI 项目。 我尝试运行一个非常简单的项目,没有任何错误消息,但是当我转到 localhost 时,它显示“HTTP ERROR: 404”。
简单类:
其他构建依赖项
运行依赖项
http 错误:
感谢您的帮助!!
【问题讨论】:
标签: java http osgi bndtools amdatu
我刚开始学习如何构建一个 bnd OSGI 项目。 我尝试运行一个非常简单的项目,没有任何错误消息,但是当我转到 localhost 时,它显示“HTTP ERROR: 404”。
简单类:
其他构建依赖项
运行依赖项
http 错误:
感谢您的帮助!!
【问题讨论】:
标签: java http osgi bndtools amdatu
org.amdatu.web.rest.wink 捆绑包的最新 2.0.4 版本不能很好地与 Felix Http Jetty 3.x 配合使用。
如果您将该捆绑包的版本固定到 2.0.3 版本,则应该可以按预期工作。为此,请将您的 runbnd.bndrun -runbundles 的 org.amdatu.web.rest.wink 条目更改为:
org.amdatu.web.rest.wink;version='[2.0.3,2.0.3]'
【讨论】:
您的类使用 jax-rs 注释进行注释并发布 OSGi 服务。这是否将服务公开为 REST 资源取决于您安装的捆绑包。
您必须安装一个包来监视此类服务并为它们创建 REST 端点。
见enter link description here 我认为您至少还需要将 org.amdatu.web.wink 包添加到您的 bdnrun 文件中。
【讨论】: