【问题标题】:Felix/Karaf dev:watchFelix/Karaf 开发者:观看
【发布时间】:2012-03-19 17:56:25
【问题描述】:

我在 karaf 容器中使用“dev:watch *”来简化我的测试。

目前,我将所有捆绑包部署为“xyz.SNAPSHOT” - 并且它们被正确拾取。

问题:如果我制作已发布的捆绑包(没有这个“.SNAPSHOT” - 这个 dev:watch 也可以工作吗?

【问题讨论】:

    标签: osgi apache-felix apache-karaf


    【解决方案1】:

    简短回答:是的!

    dev:* 命令非常有用(动态导入是另一个好方法)。如果您在使用 dev:watch 时看到接线错误(即开始引用同一捆绑包的两个版本,例如捆绑包 37.0 和 37.1),那么这是一个很好的提示,即原始捆绑包中的包仍在使用 - 这表明引用是'没有被正确释放。

    【讨论】:

      【解决方案2】:

      它不适用于此命令:

      karaf@root> dev:watch *
      

      借助此命令:

      它实际上会监控所有具有位置匹配的包 mvn:* 在其 url 中有“-SNAPSHOT”。

      因此,您需要将捆绑 ID 或 url 传递给 watch 命令,而不是 *.然后 Karaf 将开始观看这个非“快照”包。

      【讨论】:

        猜你喜欢
        • 2015-07-13
        • 2010-12-09
        • 2017-07-24
        • 2016-11-21
        • 2016-07-16
        • 2018-04-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多