2016-09-26 2 views
0

특정 구성 요소가있는 페이지를 가져 오기 위해 Java 모듈을 구현 중입니다. 여기에서 Query builder를 시작했습니다. 그러나 쿼리 작성기 개체는 null을 반환합니다. 이 queryBuilder는 어떻게 시작해야합니까? 코드 조각은Query Builder API Intiation

QueryBuilder queryBuilder = slingScriptHelper 
       .getService(QueryBuilder.class); 
com.day.cq.search.Query queryObj = queryBuilder.createQuery(
       PredicateGroup.create(predicateMap), session); 
+0

다른 서비스에서 이것을 호출한다고 가정합니다. 어느 시점에이 코드를 실행하고 있습니까? 아마도 초기 단계 일 것이고 QueryBuilderImpl 구성 요소는 아직 준비되지 않았습니다. AEM 버전? – ub1k

+0

안녕하세요, AEM을 사용하고 있습니다 5.6.1 서비스는 서비스 모듈에서 사용할 수 있습니다. –

+0

다시 위와 같이 : @service에서 이것을 호출합니까? SlingScriptHelper를 어떻게 구할 수 있습니까? 나는 당신이 방금 전체 클래스를 붙이면 도움이 될 것 같아요) – ub1k

답변

0

번들 문제로 인한 것입니다. 다시 CQ5가 작동했습니다.