2016-10-21 9 views
0

Я попытался выполнить следующие запросы в cq search jsp. Он бросаетОшибка: javax.jcr.query.InvalidQueryException: Encountered "["

Error: javax.jcr.query.InvalidQueryException: Encountered "["

http://localhost:4502/crx/explorer/ui/search.jsp

SELECT * FROM cq:Component WHERE ISDESCENDANTNODE([/apps]) ORDER BY lower(jcr:title) 

SELECT * FROM [cq:Component] AS c WHERE ISDESCENDANTNODE([/apps]) ORDER BY lower(c.[jcr:title]) 

Любые идеи?

ответ

1

Форма, с которой вы ссылаетесь, похоже, использует JCR SQL. Формат вашего запроса выглядит как JCR SQL2

Ваш второй запрос работает очень хорошо, если его интерпретировать как JCR SQL2 в инструменте Query в CRXDE.

enter image description here

http://localhost:4502/crx/explorer/ui/search.jsp, кажется, не позволяют JCR SQL2 быть выбран и синтаксис вы используете, не поддерживается в JCR SQL.

условия, при выраженном в JCR SQL, должен иметь следующий формат:

where jcr:path like '/apps/%' 

Но я не думаю, что это хорошая причина для использования JCR SQL при JCR SQL2 доступно.

 Смежные вопросы

  • Нет связанных вопросов^_^