[英]org.apache.sling.api.resource,version=[2.3,3) -- Cannot be resolved
您好我无法访问我的项目的内容,我已经上传了从 CQ 访问内容所需的所有包。 我唯一能看到的是
org.apache.sling.api.resource,version=[2.3,3) -- 无法解析
这可能是例外的原因吗?如果是,请告诉我如何解决。
CQ 5.6版
该错误消息意味着 OSGi 框架无法为要导入它的包 B 提供org.apache.sling.api.resource
Java 包的版本 >= 2.3 和 < 3。
因此,无法激活捆绑包 B,并且您的系统的某些部分将无法工作。
查看 webconsole(在 Sling 和 CQ 中默认位于/system/console
下),您可以看到此包由org.apache.sling.api bundle
,因此要么您的系统中有该包的旧版本,或者您安装了不兼容的包,需要该包的更新版本。
您可以通过显式导入来添加缺少的包。 访问项目core/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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.