"Unexpected error during processing: Name is null" error when using Advanced Query with kie-server
Issue
We are using kie-server and trying to register an advanced query. However we get the following error and not sure what is wrong with the snippet.
QueryServicesClient queryClient = kieServicesClient.getServicesClient(QueryServicesClient.class);
org.kie.server.api.model.definition.QueryDefinition query = new org.kie.server.api.model.definition.QueryDefinition();
query.setName("getSubProcessInstanceId");
query.setSource("java:jboss/datasources/KieDS");
query.setExpression("select id from processinstancelog");
queryClient.registerQuery(query);
List<org.kie.server.api.model.definition.QueryDefinition> queryDefs = queryClient.getQueries(0, 10);
System.out.println("query defns are "+queryDefs);
Long parentId= (long) 85;
QueryContext ctx = new QueryContext(0, 100, "start_date", true);
List<ProcessInstanceList> processList = new ArrayList<ProcessInstanceList>();
QueryFilterSpec queryFilter = new QueryFilterSpecBuilder().equalsTo(COLUMN_TASK_VAR_NAME, "PARENTPROCESSINSTANCEID").
equalsTo(COLUMN_TASK_VAR_VALUE, parentId).get();
List<SubProcessInstanceIds> subProcessInstanceIds = queryClient.query("getSubProcessInstanceId", ProcessInstanceQueryMapper.COLUMN_PROCESSINSTANCEID, queryFilter, 0, 10,SubProcessInstanceIds.class);
queryClient.registerQuery(query);
System.out.println("subProcessInstanceIds is" +subProcessInstanceIds);
Error occurs on the following line queryClient.query("getSubProcessInstanceId", and the stack trace is
Exception in thread "main" org.kie.server.client.KieServicesException: Unexpected HTTP response code when requesting URI 'https://host:port/kie-server/services/rest/server/queries/definitions/getSubProcessInstanceId'! Error code: 500, message: Unexpected error during processing: Name is null
at org.kie.server.client.impl.AbstractKieServicesClientImpl.createExceptionForUnexpectedResponseCode(AbstractKieServicesClientImpl.java:551)
at org.kie.server.client.impl.AbstractKieServicesClientImpl.makeHttpPostRequestAndCreateCustomResponse(AbstractKieServicesClientImpl.java:278)
at org.kie.server.client.impl.AbstractKieServicesClientImpl.makeHttpPostRequestAndCreateCustomResponse(AbstractKieServicesClientImpl.java:264)
at org.kie.server.client.impl.QueryServicesClientImpl.registerQuery(QueryServicesClientImpl.java:837)
at org.MainTest.main(MainTest.java:197)
Environment
- Red Hat JBoss BPM Suite
- 6.4.x+
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.