【问题标题】:Eclipse PDE: Redeploy bundle to running equinox osgi frameworkEclipse PDE:重新部署捆绑包以运行 Equinox osgi 框架
【发布时间】:2011-07-27 12:18:50
【问题描述】:

我有一个相当复杂的 Equinox 应用程序,我在 Eclipse 中使用通常的启动配置启动它。启动大约需要 2 分钟,所以我不想每次在开发过程中进行一些小的代码更改时都重新启动它。

有没有办法将单个 Eclipse 插件重新部署到已启动的框架中?实际上,考虑到 osgi 的模块化结构和分离的类加载器,安装这样的一些功能应该很容易。我在 eclipse 平台孵化器中找到了 org.eclipse.ui.tools 包,它似乎有一个动态包安装/卸载,但不知道如何将它与我自己的启动配置一起使用。

关于如何解决这个问题的任何想法?它可以与 JRebel 一起使用吗?还有其他选择吗? 谢谢, 斯蒂芬

【问题讨论】:

    标签: java eclipse osgi equinox pde


    【解决方案1】:

    很大程度上取决于您希望如何执行此部署。最简单的方法是使用“-console”选项启动您的应用程序,并使用 OSGi 控制台进行您需要的任何安装/更新/刷新。但同样,我不知道在你的情况下这是否是一个可行的选择。

    【讨论】:

    • 这是可能的,但不是一个节省时间的解决方案,除非我要构建自己的命令,该命令必须使用当前工作空间进行配置。
    • 不确定我是否理解您的观点。你能提供更多细节吗?通常在 bundle A 的开发过程中,你会在控制台中输入“update file:/path_to_A”,然后 A 的代码就会被更新。
    • 是的,事实上这是一种简单的方法——比我预期的要容易。谢谢你的提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-03
    • 2012-02-07
    • 2013-06-22
    • 2017-06-24
    • 2012-05-25
    相关资源
    最近更新 更多