Groovy JCR Node.getReferences()不';行不通

Groovy JCR Node.getReferences()不';行不通,groovy,jackrabbit,jcr,sling,Groovy,Jackrabbit,Jcr,Sling,我正在使用ApacheSling及其Jackrabbit JCR2.0。用最新的libs 现在,我尝试获取对节点的引用,如下groovy代码所示 node.getWeakReferences("track").toList().size() 返回1 但是 返回0 根据JCR API文档节点,getWeakReferences()应返回所有弱引用: getWeakReferences()-此方法返回引用此节点且可通过当前会话访问的所有WEAKREFERENCE属性 在不知道引用名称的情况下,如何

我正在使用ApacheSling及其Jackrabbit JCR2.0。用最新的libs

现在,我尝试获取对节点的引用,如下groovy代码所示

node.getWeakReferences("track").toList().size()
返回1

但是

返回0

根据JCR API文档
节点,getWeakReferences()
应返回所有弱引用:

getWeakReferences()-此方法返回引用此节点且可通过当前会话访问的所有WEAKREFERENCE属性


在不知道引用名称的情况下,如何获取所有引用?

这应该可以。。。您使用的Jackrabbit的确切版本是什么?它是jcr.repository.version:2.4.2相对较旧,您可能希望尝试2.8.0新的apache sling 7版本使用jcr.repository.version 2.6.5,但不起作用。您可以不调用toList()并直接使用迭代器吗?我怀疑迭代器实现中存在一些不一致之处,但不能确定
node.getWeakReferences().toList().size()