问题标签 [aem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jackrabbit - 在 Jackrabbit 存储库之间复制 Lucene 索引
我有两个包含相同内容的 Jackrabbit 实例。重建 Lucene 索引很慢,需要 30 多个小时,而且集群中所需的停机时间是有风险的。是否可以只重新索引一个 Jackrabbit,然后将 Lucene 索引从该实例复制到另一个?
天真地复制工作区目录下的 Lucene 索引文件是行不通的。问题似乎是内容是由映射到 UUID 的文档编号索引的,该 UUID 映射到索引节点的 JCR 路径,但是对于 Jackrabbit 实例之间的给定路径,这些 UUID 不稳定。(两者实际上都是由 CQ 作者实例复制填充的 Day CQ 发布者实例。)
我已经设法在 /jcr:system/jcr:versionStorage/ 下的存储库中找到 UUID 到路径的映射,但是我看不到在存储库之间复制它以及 Lucene 索引的简单方法。然后我在文件中的任何地方都找不到 UUID->document ID 映射 - 这也是 Lucene 索引的一部分吗?
谢谢你的帮助。我倾向于单独重新索引第二个实例并接受停机时间,但任何降低风险的想法或重新索引集群所用的时间都值得赞赏!
最后,我们将采用 re-index-them-both 路线:我们已经设法将一个测试实例重新定位为一个额外的活动实例,我们可以暂时将其放入农场,同时我们将另外两个依次取出来重新-指数。但是,我仍然有兴趣听到更好的方法来做到这一点!
junit - 在 CQ5 集成测试中使用 JUnitServlet 运行所有测试类
我对 CQ5 集成测试中的 JUnitServlet 有疑问。我不明白两件事,我需要有类似问题的人的帮助。到目前为止,我的包中只有一个测试类和几种测试方法。一切正常,但有这两个问题:
为什么当我更改测试类的名称时,JunitServlet 找不到它了。即使我正在重新构建并导出包和所有内容,但只是找不到它。它不想接受与我给测试类的第一个名称不同的任何其他名称。我想更改它,因为一开始我给出了非常具体的名称,然后我添加了几种测试方法,我想将它更改为更通用的方法,例如“TestScenarioOne.java”......
第二个问题是,在我完成了这个测试类之后,我创建了一个新的类来继续测试不同的场景。JUnitServlet 只找到第一个但没有找到新的......即使它们在同一个包中。我不知道是什么问题...
非常感谢,我正在等待你的答案......
java - Adobe CQ5 请求参数绑定
有谁知道将请求参数绑定到 adobe CQ5 中的对象的任何方式(如在 Spring MVC 或其他此类框架中)?
或者,如果没有办法直接在 CQ5 中执行此操作,是否有人集成了 3rd 方框架来执行此操作?
adobe - 如何为 Adobe CQ5 创建 ajax 搜索组件
我想创建一个搜索框组件,类似于 CQ5 开箱即用的那个。但我希望它具有以下功能:
- AJAX 搜索(这意味着整个页面在提交时不需要刷新)
- 自动建议(我希望管理员能够选择带有自动建议字词的 Excel 电子表格)
- 能够指定一个文件夹进行搜索(这已经是现有搜索中的一项功能)
我正在考虑使用免费的 jquery 插件来提供 ajax 和自动建议功能,但我是 CQ5 的新手,所以仍在弄清楚什么是可能的。
- 使用 jQuery 插件作为起点是个好主意吗?
- 一旦我开发了 jQuery,我需要做什么才能将它集成到 CQ5 组件中?
- 在我开始之前,有没有办法下载或购买已经具备上述部分或全部功能的 CQ5 搜索组件?
请原谅我的菜鸟问题!
非常感谢,
凯蒂
aem - Adobe CQ5 设置默认页面属性
创建页面时是否可以在 CQ5 中设置默认页面属性值?通过在模板、组件等中指定它...
maven - 找不到 didutil:did:jar:1.0.1
我在 pom.xml 中添加了以下依赖项
但是在执行 mvn clean install 命令时出现以下错误。
[错误] 无法在项目 platform.media 上执行目标:无法解析项目 com.abc:platform.media:bundle:1.0.0-SNAPSHOT 的依赖项:
http://repo.adobe.com/archiva/repository/day-central中找不到didutil:did:jar:1.0.1失败缓存在本地仓库,直到day-external的更新间隔才重新尝试解析-central 已过或强制更新
请帮忙。
问候, Vaibhav Chaturvedi
aem - 在 CQ5 的内容查找器中看不到内容
我已经在 CQ5 存储库中导入了图像和视频。我可以在 DAM(数字资产管理)中看到所有这些,但是当我使用已定义的模板和组件创建页面时,我无法在内容查找器菜单中看到它们(图像和视频)。
aem - cq5设计模式按钮丢失
我们最近在 CMS 中创建了新组,以避免将用户直接添加到文件夹中。遵循推荐的最佳做法。
没有像“每个人”、“管理员”等默认/主要组从文件夹中更改或删除,只有我们营销团队中的个人。这在过去几天一直运行良好,但今天,用户和管理员不再在 Sidekick 上看到“设计模式”标尺图标。所以无法编辑页面。
我有预感这是以下站点建议的 ACL 相关:
http://blogs.adobe.com/dmcmahon/2012/03/09/cq-design-and-preview-mode-toolbar-not-visible/
我已经检查并检查了 /etc/designs 文件夹及以下文件夹的权限,但仍然没有乐趣。
非常感谢您对此提供的帮助。有任何想法吗?
非常感谢沃伦
content-management-system - cq-day如何实现段落系统
我需要一个简短的描述如何在日的公报(cq)中实现段落系统。
我在 cq 和 google 的文档中进行了搜索,但没有找到一个简单的解释,这很有效。
谁能给我一个小小的解释?
这将非常有帮助和赞赏。提前致谢。
(我需要 CQ4.2 的描述)
selenium - 当目标元素和目标元素在不同的帧中时,如何使用 selenium-webdriver 执行拖放?
我必须将图像拖放到 CQ5 组件中。图像和组件位于不同的帧中。
这是在destination
目标框架处于活动状态时无法找到 webelement 的代码。
new Actions(driver).dragAndDrop(target, destination).perform();
我还尝试在操作之间切换框架:
这也不起作用。然后,我尝试通过偏移移动图像
这移动了图像,但组件没有捕获它,可能是因为动作太快了。有什么办法可以做到这样的拖放吗?
提前致谢。