I am working on tomcat 6
When the application starts - I start the taskserver:
server = new MinaTaskServer(taskService); Thread thread = new Thread(server);
When the user logs in to my application, I start a taskclient like this:
TaskClient client = new TaskClient(new MinaTaskClientConnector("client 1", new MinaTaskClientHandler( SystemEventListenerFactory.getSystemEventListener()))); boolean connected = client.connect("127.0.0.1", 9123);
I am using this taskclient in the code to start and complete it:
BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler(); taskClient.start(taskId, userName, responseHandler); BlockingTaskOperationResponseHandler blockingTaskOperationResponseHandler = new BlockingTaskOperationResponseHandler(); taskClient.complete(taskId, userName, result, blockingTaskOperationResponseHandler);
I found out that it falls on NullPointerException here:
out.writeUTF( text );
which comes from
CollectionUtils.writeI18NTextList( subjects, out );
but since jbpm code is not documented it's hard to understand what are the subjects, and where do I define them!
The problem was that I didn't have comment in the task properties.. sounds interesting that comment is redundant..