【发布时间】:2017-02-16 04:45:51
【问题描述】:
我是 Karaf 的新手,因此正在寻找资源来使用 felix 注释和不使用 BundleActivator 类创建 RESTful Web 服务项目(我的意思是需要由我编写的实际类,但没关系如果某些编译器或 maven 插件对我做同样的事情)和蓝图 xml 文件。到目前为止,我在第一部分(BundleActivator 部分)中取得了成功,现在在编译后自动使用导入和导出语句创建我的 MANIFEST.MF,为每个组件类创建相关的 XML 文件,并将其打包成一个很好用的 jar 包好吧,当我将它部署在 Karaf 容器上时。但不起作用的是 RESTful 服务。捆绑包已正确部署,但未公开 REST url,因此我无法访问它们。
请帮助我完成这项工作。我不想写一个 XML 文件,每次添加或删除一个休息服务时都需要修改它。
谢谢
【问题讨论】:
-
可以使用Declarative Service和Jersey,看jersey.java.net/nonav/documentation/latest/…