org.apache.sling.api.resource,version = [2.3,3) - 无法解析

时间:2013-11-29 04:09:19

标签: java cq5 sling

您好我无法访问我的项目内容,我已经上传了从CQ访问内容所需的所有软件包。我唯一能看到的是

  

org.apache.sling.api.resource,version = [2.3,3) - 无法解析

这可能是例外的原因,如果是,请告诉我如何解决它。

CQ 5.6版

2 个答案:

答案 0 :(得分:2)

错误消息表示OSGi框架无法提供版本> = 2.3和<用于要导入它的bundle B的org.apache.sling.api.resource Java包的3个。

因此,无法激活捆绑包B,系统的某些部分将无法正常工作。

查看Web控制台(默认情况下在Sling和CQ下的/system/console下),您可以看到此程序包由org.apache.sling.api bundle提供,因此您的系统中有一个旧版本的软件包,或者您安装了不兼容的软件包,需要更新版本的软件包。

答案 1 :(得分:0)

您可以通过显式导入来添加缺少的包。访问项目核心文件夹中的 pom.xml 文件 core/pom.xml 并在 Import-Package

下列出依赖项
<configuration>
    <bnd><![CDATA[
        Import-Package: 
            javax.annotation;version=0.0.0,
            org.apache.sling.api.servlets;version="[2.3,3)",*
     ]]></bnd>
</configuration>