我刚开始学习如何构建一个bnd项目。我试图在没有任何错误消息的情况下运行一个非常简单的项目,但是当我转到localhost时,它会显示"HTTP错误: 404“。
简单类:

一个激活器类:

rest构建依赖项

运行依赖项

http错误:

谢谢你的帮助!!
发布于 2016-06-24 06:57:54
最新的2.0.4版本的org.amdatu.web.rest.wink包并不适合FelixHTTPJetty3.x。
如果您将该包的版本固定在2.0.3版本上,那么事情就会像预期的那样正常工作。为此,请将org.amdatu.web.rest.wink条目runbnd.bndrun -runbundles更改为:
org.amdatu.web.rest.wink;version='[2.0.3,2.0.3]'
发布于 2016-06-22 04:49:18
您的类使用jax注释进行注释,并发布一个OSGi服务。如果这将服务公开为REST资源,则取决于您安装的包。
您必须安装一个包,用于监视此类服务并为其创建其他端点。
请参阅在这里输入链接描述,我认为您至少还需要将org.amdatu.web.wink包添加到您的bdnrun文件中。
https://stackoverflow.com/questions/37957012
复制相似问题