The client is trying to integrate some broker request code into an existing web application. They have the following code:
public String doItNow(int keyA, String schemaA, String templateIdA) throws Exception { loggerInfo("doItNow.start" + ", key:" + keyA + ", schema:" + schemaA + ", templateId:" + templateIdA); StringBuffer sb = new StringBuffer(); PublicationCriteria pubCriteria = new PublicationCriteria(keyA); loggerInfo("doItNow.PC:" + pubCriteria); SchemaTitleCriteria schemaTitleCriteria = new SchemaTitleCriteria(schemaA); loggerInfo("doItNow.STC:" + schemaTitleCriteria); AndCriteria andCriteria = new AndCriteria(pubCriteria, schemaTitleCriteria); loggerInfo("doItNow.AC:" + andCriteria); Query query = new Query(); loggerInfo("doItNow.Query.0:" + query); query.setCriteria(andCriteria); loggerInfo("doItNow.Query.1:" + query); String[] results = query.executeQuery(); for (String r : results) { loggerInfo("doItNow.\tres:" + r); } ComponentPresentationAssembler cpa = new ComponentPresentationAssembler(keyA); loggerInfo("doItNow.CPA:" + cpa); for (String item : results) { loggerInfo(":>" + item); sb.append(cpa.getContent(item, templateIdA)); } return sb.toString(); }
Code output when creating a Query object:
Query query = new Query();
At this point, it freezes. Errors do not appear in the cd_core log file to suggest a reason for this. Can someone suggest areas where you can explore to debug this further or suggest a solution?
source share