【问题标题】:How can i find which release of OSGI is supported by CQ5.5 .?如何找到 CQ5.5 支持的 OSGI 版本?
【发布时间】:2013-08-22 03:44:44
【问题描述】:

我们如何找到 CQ5.5 版本支持的 OSGi 版本,是否有任何日志文件可以找到 CQ5 产品中的 OSGi 版本?

【问题讨论】:

    标签: osgi aem apache-felix


    【解决方案1】:

    CQ5.5 使用Apache Felix

    ...社区努力在 Apache 许可下实施 OSGi R4 服务平台和其他有趣的 OSGi 相关技术

    javadocs at dev.day.com 中对 OSGI 的引用具体指向 R4 v4.2。这与 felix 项目的 compliance tests 匹配

    如果您在应用程序中针对 OSGI API 进行构建,那么您需要将以下内容添加到您的项目 pom.xml(假设您使用的是 maven):

    <dependency>
        <groupId>org.osgi</groupId>
        <artifactId>org.osgi.core</artifactId>
        <version>4.2.0</version>
        <scope>provided</scope>
    </dependency>
    
    <dependency>
        <groupId>org.osgi</groupId>
        <artifactId>org.osgi.compendium</artifactId>
        <version>4.2.0</version>
        <scope>provided</scope>
    </dependency>
    

    【讨论】:

      【解决方案2】:

      在 CQ 5.6 中,我们不再使用 org.ogsi 依赖项。相反,我们有(除其他外)

      <dependency>
          <groupId>org.apache.sling</groupId>
          <artifactId>org.apache.sling.commons.osgi</artifactId>
          <version>2.2.0</version>
          <scope>provided</scope>
      </dependency
      

      你也有(同样在 5.6,不确定 5.5)一个 depfinder

      http://localhost:4502/system/console/depfinder
      

      在这里你可以看到你需要的某个类属于哪个包/版本。

      【讨论】:

        【解决方案3】:

        CQ使用的OSGi实现是Apache Felix,它实现了OSGi Service Platform Release 4。

        您可以在http://dev.day.com/docs/en/cq/5-5/exploring/concepts.html找到有关 CQ 技术基金会的更多详细信息

        【讨论】:

          猜你喜欢
          • 2020-11-09
          • 2021-02-09
          • 2020-10-13
          • 2021-12-26
          • 1970-01-01
          • 2017-03-01
          • 1970-01-01
          • 2018-11-18
          • 1970-01-01
          相关资源
          最近更新 更多