我正在尝试使用CQ设置Core项目。我有在Eclipse中创建的Maven项目,但是当我尝试使用保管库命令“ vlt co”获取jar依赖项(cq-wcm-api-5.5.0.jar等)时,出现以下错误:
[WARN]访问存储库描述符所需的身份验证[ERROR]签出:com.day.jcr.vault.vlt.VltException:无法挂载文件系统
引起原因:javax.jcr.ItemNotFoundException:未找到引起原因:org.apache.jackrabbit.webdav.DavException:未找到
我检查了crx-de以确认路径中是否存在jar,但仍然收到此错误。
如何避免这种情况,或者有其他方法可以下载这些jar依赖项?
在用不同的解决方案敲了敲我的脑袋之后,我想到了:
无法使用vault命令检出CQ Jar。替代方法是在CQ的包资源管理器中创建一个包,然后添加与所需jar相对应的过滤器。打包后,我们就可以直接访问jar了。“但这不是一个好方法”
第一点的解决方案是使用Maven的功能。我们只需要提供对POM.xml的依赖关系,Maven便为我们完成了所有下载工作。但是这里又有一个陷阱。即使很难提供依赖关系,Maven也将无法下载依赖关系。原因:Adobe不希望这样做。无法直接访问该存储库。解决方案:使用POM.xml中的配置文件使Maven能够下载jar。
可以在以下位置访问配置文件:http : //dev.day.com/docs/en/cq/current/core/how_to/how_to_use_the_vlttool/vlt-mavenplugin.html#Obtaining%20the%20Content%20Package%20Maven%20Plugin
我发现的解决方案在以下链接中:http : //dev.day.com/docs/en/cq/current/core/how_to/how_to_use_the_vlttool/vlt-mavenplugin.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句