【发布时间】: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 的支持,请向他们提出请求。