2016-09-26 33 views
0

我正在實現一個Java模塊來獲取具有特定組件的頁面。在此我已啓動查詢生成器。但查詢生成器對象返回null。我應該如何啓動這個queryBuilder。貝婁是代碼片段查詢生成器API啓動

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。