2016-09-26 50 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。