Hi, You need to get the resource resolver first in Schedule task using
subservice . I think resourceresolver is null in your case.
paramMap.put(ResourceResolverFactory.SUBSERVICE, "readService");
resourceResolver = resourceFactory.getServiceResourceResolver(paramMap);
WorkflowSession wfSession = (WorkflowSession)
resourceResolver.adaptTo(WorkflowSession.class);