【问题标题】:AEM 6.3 Service Pack 1 com.adobe.cq.export.json cannot resolve com.fasterxml.jackson.annotationAEM 6.3 Service Pack 1 com.adobe.cq.export.json 无法解析 com.fasterxml.jackson.annotation
【发布时间】:2018-04-05 05:27:20
【问题描述】:

我正在运行最近升级的 AEM 6.3 实例。从 6.1 升级

安装 AEM-6.3-Service-Pack-1 后,com.adobe.cq.export.json 包无法解析 com.fasterxml.jackson.annotation 包

com.adobe.cq.export.json 是版本 0.0.12 com.fasterxml.jackson.annotation 是 2.8.4 版本

com.adobe.cq.export.json 的“Imported Packages”语句具有来自com.fasterxml.jackson.core.jackson-annotations""com.fasterxml.jackson.annotation,version=[2.8,3)

假设 com.fasterxml.jackson.annotation 是 2.8.4 版,导入语句似乎有效。我没看到什么?

错误信息如下:

错误 [qtp998235579-61] org.apache.felix.http.jetty %bundles.pluginTitle: 无法启动 (org.osgi.framework.BundleException:无法解决 com.adobe.cq.export.json [660](R 660.0):缺少要求 [com.adobe.cq.export.json [660](R 660.0)] osgi.wiring.package; (&(osgi.wiring.package=com.fasterxml.jackson.annotation)(版本>=2.8.0)(!(版本>=3.0.0 ))) 未解决的要求:[[com.adobe.cq.export.json [660](R 660.0)] osgi.wiring.package; (&(osgi.wiring.package=com.fasterxml.jackson.annotation)(版本>=2.8.0)(!(版本>=3.0.0 )))]) org.osgi.framework.BundleException: 无法解决 com.adobe.cq.export.json [660](R 660.0):缺少要求 [com.adobe.cq.export.json [660](R 660.0)] osgi.wiring.package; (&(osgi.wiring.package=com.fasterxml.jackson.annotation)(版本>=2.8.0)(!(版本>=3.0.0 ))) 未解决的要求:[[com.adobe.cq.export.json [660](R 660.0)] osgi.wiring.package; (&(osgi.wiring.package=com.fasterxml.jackson.annotation)(版本>=2.8.0)(!(版本>=3.0.0 )))]

【问题讨论】:

  • com.fasterxml.jackson.core.jackson-annotations-2.8.4 是否已在系统控制台中安装并处于活动状态?
  • @awd 是的,它已安装并正在运行。还有另一个依赖于jackson-annotation的包(org.apache.sling.models.jacksonexporter)。这个包可以很好地解决依赖关系(没有错误)。我能看到的唯一区别是“导入包”声明。 com.fasterxml.jackson.annotation,version=2.8.4 from com.fasterxml.jackson.core.jackson-annotations 正如您在 jacksonexporter 捆绑包中看到的,版本号是明确的 (2.8.4),而不是范围 ( [2.8,3)) 这是我在工作和不工作的小伙伴之间发现的唯一区别想法?
  • 奇怪..!如果您有 adobe 的支持,请向他们提出请求。

标签: osgi aem


【解决方案1】:

您可能需要在 POM 文件中添加与 com.adobe.cq.export.json 相关的 maven 依赖项。

我在 AEM 6.3.0 上检查过这个

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

参考:http://labs.6dglobal.com/blog/2012-05-04/new-cq-55-dependency-finder/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    • 2017-04-12
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多