result.getSize () retorna -1 quando a consulta tem 21 itens no resultado

Problema

No AEM 6.2 /Oak 1.4.16 (ou versão anterior do Oak), quando uma consulta retorna 21 itens no resultado, javax.jcr.query.QueryResult.getSize() retorna -1.

Isso só acontece quando esta propriedade do parâmetro/sistema da JVM está configurada:

-DfastQuerySize=true

Ambiente

AEM 6.2/Oak 1.4.16 ou versão anterior

Causa

Isso é causado por um bug no Apache Oak - OAK-6391.

Resolução

Logotipo da Adobe

Fazer logon em sua conta