[英]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.