我刚刚开始学习如何构建bnd OSGI项目。
我尝试运行一个非常简单的项目,没有任何错误消息,但是当我转到本地主机时,它显示“ HTTP错误:404”。

简单的类:

java - bnd osgi项目未通过Firefox运行-LMLPHP

激活器类:
java - bnd osgi项目未通过Firefox运行-LMLPHP

其余构建依赖项

java - bnd osgi项目未通过Firefox运行-LMLPHP

运行依赖

java - bnd osgi项目未通过Firefox运行-LMLPHP

http错误:

java - bnd osgi项目未通过Firefox运行-LMLPHP

感谢您的帮助!

最佳答案

org.amdatu.web.rest.wink软件包的最新2.0.4版本在Felix Http Jetty 3.x中不能很好地发挥作用。

如果您将该捆绑软件的版本固定为2.0.3版本,则应该可以正常工作。为此,将org.amdatu.web.rest.wink -runbundles的runbnd.bndrun条目更改为:

org.amdatu.web.rest.wink;version='[2.0.3,2.0.3]'

09-18 12:15