1

我创建了一个主捆绑包,其中一个我安装了Equinox p2。然后我将其导出以获取可执行文件。我的可执行文件正常工作。

我还创建了另一个与第一个交互的 Bundle。在 Eclipse 中,如果我使用这 2 个捆绑包创建产品配置并运行该产品,那么一切正常。

之后,我将我的第二个包导出为“可部署功能”,然后通过“帮助->安装新软件”在我的应用程序中安装这个包。我可以安装它,但是即使我重新启动我的应用程序,我的 Bundle 也始终处于“已解决”状态。我想将状态设置为“活动”。

你知道我是否可以像在“产品配置”中那样配置一些东西来自动启动我的包?还是有其他解决方案?

4

2 回答 2

1

尝试使用命令行命令“start”手动启动你的包。您的捆绑包的 BundleActivator 中似乎存在一些问题。你应该得到一些日志(错误/警告)。

于 2010-07-06T09:03:44.477 回答
1

RESOLVED 状态不是错误状态,它只是意味着没有人激活您的捆绑包。为什么需要它处于活动状态?是否存在由于它不是 ACTIVE 的事实而导致的其他错误?

否则,如果您的应用程序正在运行,那么请不要担心。

于 2010-08-21T23:38:40.767 回答