如何使用查询中的uuid在JCR中定位节点

Qua*_*led 1 sql jcr aem

这是我得到的错误.

16.03.2016 12:02:16.413 WARN [xxx.xxx.xx.xxx [1458147736268] GET/en/employees-leaders/employee-s-toolkit2/epd-update/epd-update-archives/caterpillar-news/coming- brand-webinarfocusonmarketing.html HTTP/1.1] com.day.cq.wcm.core.impl.LanguageManagerImpl检索语言属性时出错.javax.jcr.AccessDeniedException:无法读取项目xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx(字母数字)

我试图使用xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx在JCR中找到节点,我认为这是uuid,使用AEM中的查询.

  • xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx实际上是uuid吗?
  • 如何找到源,即节点,导致问题?

我尝试在jcr中运行带有上述id的sql,但是没有返回任何结果.

//*[jcr:contains(., '91186155-45ad-474-9ad9-d5156a398629')] order by @jcr:score descending
Run Code Online (Sandbox Code Playgroud)

任何其他见解将不胜感激.

Ber*_*taz 5

如果您知道Node的UUID,则不需要查询,只需使用Session.getNodeByIdentifier(String id)方法.