【问题标题】:Replicate nt:unstructured nodes in AEM复制 nt:AEM 中的非结构化节点
【发布时间】:2020-01-09 12:53:47
【问题描述】:

我在 JCR 中存储了大量元数据,这些元数据通过 Sightly 页面的 OSGi 服务以及在呈现自适应表单时进行访问。元数据都存储在发布实例上的 nt:unstructured 节点树中。

理想情况下,我希望将这些节点持续反向复制给我的作者,然后可能使用树激活从作者推送回发布。

问题是这样的:AEM 的复制功能似乎没有拾取 nt:unstructured 节点。我认为这是设计使然,但我想确认一下。

另外,什么是合适的解决方法?我应该将我的 nt:unstructured 节点更改为 cq:Page 节点吗?感觉不对。

【问题讨论】:

  • 您可以尝试引入自己的节点类型,类似于cq:Pagecq:Component。我不知道产品复制服务的所有限制,但在 Felix 中检查服务的配置可能也是一个好主意。也许它是可配置的,什么可以复制,什么不能复制。
  • 我已经确认复制 OSGi 服务确实允许复制 nt:unstructured 节点,但不幸的是还有一些更复杂的问题 :)

标签: aem


【解决方案1】:

只是为了结束这个:

com.day.cq.replication.Replicator 包包含一个名为 Replicator 的 OSGi 组件。

通过使用此组件,您也可以通过以下调用复制 nt:unstructured 节点:

replicator.replicate(session,ReplicationActionType.ACTIVATE, nodePath);

【讨论】:

    猜你喜欢
    • 2016-06-08
    • 1970-01-01
    • 2010-12-12
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多