我正在尝试测试Eclipse Virgo服务器作为我的包的OSGi容器。与通过Karaf控制台和远程调试部署所有包相比,我希望获得简单的调试可能性。
我遵循了https://wiki.eclipse.org/Virgo/Tooling的说明并安装了工具表单站点http://download.eclipse.org/virgo/snapshot/tooling (从https://www.eclipse.org/virgo/documentation/virgo-documentation-3.6.4.RELEASE/docs/virgo-tooling-guide/html/ch03.html到更新站点的链接没有显示任何更新)。安装有点粗糙,我得到的屏幕不是很好:

之后Eclipse没有启动,我被迫使用-clean参数从命令行启动它。
然而,之后,我能够添加Virgo Runtime服务器,但是当我单击add Resources时,我得到一条消息:没有可以在服务器中添加或删除的资源。
将OSGi包添加到工作区,并使用maven- OSGised -plugin对其进行绑定。它们是正确的OSGi包,然而,处女座似乎不认识它们。
安装是否失败?处女座和Eclipse霓虹灯不兼容吗?或者只是其他地方出了问题?
发布于 2017-02-01 23:39:07
项目必须具有特定的性质才能在Virgo上部署。在Eclipse中,性质是项目的一个方面,它为项目提供了特定的功能或行为。
如果您正在使用bnd工具创建项目,在右键单击项目,选择Virgo菜单并选择“添加OSGi包项目性质”后,应该可以将它们添加到Virgo Runtime中。这样做之后,您可能还必须访问项目属性,并将项目与Virgo运行时关联。

如果您正在使用PDE来创建项目,那么您应该使用专用的Virgo PDE向导(New -> Virgo -> PDE Bundle Project),而不是默认的PDE向导。如果你的项目早些时候是用PDE创建的,我建议你创建一个新的Virgo PDE Bundle Project,并比较.project文件,找出如何更改现有PDE项目的.project文件,使它们在Virgo中可用。
Virgo Tools还提供了另一个向导,用于创建不是OSGi插件项目的PDE项目。请查看工具文档以了解http://www.eclipse.org/virgo/documentation/virgo-documentation-3.7.0.M01/docs/virgo-tooling-guide/html/index.html之间的差异
注意,我是一名Eclipse Virgo提交者。
https://stackoverflow.com/questions/41954478
复制相似问题