"Unexpected error during processing: Name is null" error when using Advanced Query with kie-server

Solution Verified - Updated -

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 of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.