I am using vCO appliance v5.1.0 and I have the same issue. I am scheduling a workflow and everything appears fine. For that day, with the vCO java client still open, the scheduled workflows will kick off per the schedule. At the end of the day, I close out the client and go home. When I come back the next day, none of the scheduled jobs over night actually executed even though they show a last execution time per the schedule. Definitely annoying...has anyone resolved this?
I found this VMware KB but I am already at v5.1. It also highlights how one option is to the leave the client open for scheduled workflows to run.
Here is a snippet of my logs showing the same error.
2013-05-15 06:00:00.766-0700 ERROR [Execution] Unable to execute a workflow, userToken is null
2013-05-15 06:00:00.766-0700 WARN [TaskRunner] Unable to execute workflow from task
ch.dunes.util.DunesServerException: Unable to execute a workflow, userToken is null
at ch.dunes.workflow.engine.mbean.WorkflowEngine.executeNewWorkflow(WorkflowEngine.java:508)
at ch.dunes.workflow.engine.mbean.WorkflowEngine.executeNewWorkflowFromTask(WorkflowEngine.java:126)
at com.vmware.o11n.service.tasks.TaskRunner.execute(TaskRunner.java:78)
at com.vmware.o11n.service.tasks.RunnableTask.doRun(RunnableTask.java:67)
at ch.dunes.mbean.util.scheduler.SchedulableRunnable.run(SchedulableRunnable.java:154)
at ch.dunes.mbean.util.scheduler.ThreadPool$Worker.run(ThreadPool.java:236)