JBoss Community

Re: Growing NioProcessor Thread Number in Human Tasks

created by Sandip Bhoi in jBPM - View the full discussion

Thanks its passing further but stucked at taskSummaryHandler.getResults()

 

// krisv is Product Planner

    public static List<TaskSummary> getTaskDetails(String userName) {

        List<TaskSummary> task1 = null;

        try {

            SystemEventListenerFactory.setSystemEventListener(new SystemEventListener());

            TaskClient taskClient = createTaskClient();

            // "krisv" executes

            BlockingTaskSummaryResponseHandler taskSummaryHandler = new BlockingTaskSummaryResponseHandler();

            taskClient.getTasksAssignedAsPotentialOwner(userName, "en-UK", taskSummaryHandler);

            if (taskSummaryHandler != null && taskSummaryHandler.getResults() != null

                    && taskSummaryHandler.getResults().size() > 0) {

                // task1 = taskSummaryHandler.getResults().get(0);

                task1 = taskSummaryHandler.getResults();

            }

            System.out.println("ProcessTest.getTaskDetails() task1:" + task1);

 

            System.out.println("ProcessTest.getTaskDetails() ksession:" + ksession);

 

        } catch (Exception e) {

            System.out.println("ProcessTest.getTaskDetails()() Exception");

            e.printStackTrace();

        }

 

        return task1;

    }

 

public List<TaskSummary> getResults() {

        // note that this method doesn't need to be synced because if waitTillDone returns true,

        // it means results is available

        boolean done = waitTillDone(RESULTS_WAIT_TIME);

 

        if (!done) {

            throw new RuntimeException("Timeout : unable to retrieve results");

        }

 

        return results;

    }

 

 

 

 

Exception in thread "Thread-21" java.lang.RuntimeException: Client Exception with class class org.jbpm.task.service.hornetq.HornetQTaskClientConnector$1 using port 5445

    at org.jbpm.task.service.hornetq.HornetQTaskClientConnector$1.run(HornetQTaskClientConnector.java:115)

    at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.ClassCastException: org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler$TaskCompletedHandler cannot be cast to org.jbpm.task.service.TaskClientHandler$TaskSummaryResponseHandler

    at org.jbpm.task.service.TaskClientHandler.messageReceived(TaskClientHandler.java:171)

    at org.jbpm.task.service.hornetq.HornetQTaskClientHandler.messageReceived(HornetQTaskClientHandler.java:55)

    at org.jbpm.task.service.hornetq.HornetQTaskClientConnector$1.run(HornetQTaskClientConnector.java:104)

    ... 1 more

ProcessTest.getTaskDetails()() Exception

java.lang.RuntimeException: Timeout : unable to retrieve results

    at org.jbpm.task.service.responsehandlers.BlockingTaskSummaryResponseHandler.getResults(BlockingTaskSummaryResponseHandler.java:41)

    at com.sample.servlet.TaskWorkUtil.getTaskDetails(TaskWorkUtil.java:123)

    at com.sample.servlet.OrderFactoryServlet.execute(OrderFactoryServlet.java:119)

    at com.sample.servlet.OrderFactoryServlet.doGet(OrderFactoryServlet.java:41)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:297)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)

    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)

    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)

    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:317)

    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:204)

    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:311)

    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

    at java.lang.Thread.run(Unknown Source)

 

:( :( :(

http://community.jboss.org/servlet/JiveServlet/downloadImage/2-638400-17362/450-236/ClassCastException.JPG

Reply to this message by going to Community

Start a new discussion in jBPM at Community