我想我已经知道了答案,但这很重要,所以我需要确定。也许有一些技巧。
可以在Apache Felix容器中运行bundle org.eclipse.ocl-3.3.0吗?
有问题的包依赖于org.eclipse.runtime和org.eclipse.osgi。
将上述内容部署到Felix并且无效。将它们部署到equinox并且一切都很顺利,但随后其他捆绑包中断了。这是一个令人讨厌的惊喜。我有一种感觉,我已经搞砸了,后悔我曾经沿着OSGi路走下去。但是我虽然在最后的努力中会问这个好社区。 p>
由于
答案 0 :(得分:2)
如果此捆绑包为" Require-Bundle"依赖于你不能安装在除Equinox之外的任何其他容器中的bundle(因为它们是Equinox'系统包的一部分),然后是的,这个bundle只能在Equinox上运行。
你不能责怪OSGi因为有人在创建他的包时做出了(可能)糟糕的设计选择。要提供一些建设性的建议,请联系构建此捆绑包的社区,与他们讨论。也许他们愿意改变这一点,或者提供一些关于如何修改这个包的建议,以便它可以在其他框架中工作。