Workflow Process Implementation not found
hello,
i've created workflow process in aem 5.6. when initiate workflow, workflow not completed , in inbox console, see 'process implementation not found'.
here sample workflow process:
package com.test.workflowtest;
import org.apache.felix.scr.annotations.component;
import org.apache.felix.scr.annotations.properties;
import org.apache.felix.scr.annotations.property;
import org.apache.felix.scr.annotations.service;
import org.osgi.framework.constants;
import org.apache.felix.scr.annotations.reference;
/**
import com.day.cq.workflow.workflowexception;
import com.day.cq.workflow.workflowsession;
import com.day.cq.workflow.exec.workitem;
import com.day.cq.workflow.exec.workflowdata;
import com.day.cq.workflow.exec.workflowprocess;
import com.day.cq.workflow.metadata.metadatamap;
*/
import com.adobe.granite.workflow.workflowexception;
import com.adobe.granite.workflow.workflowsession;
import com.adobe.granite.workflow.exec.workflowprocess;
import com.adobe.granite.workflow.exec.workitem;
import com.adobe.granite.workflow.metadata.metadatamap;
import org.slf4j.logger;
import org.slf4j.loggerfactory;
import org.apache.sling.api.resource.resourceresolverfactory;
import org.apache.sling.api.resource.resourceresolver;
@component
@service
@properties({
@property(name = constants.service_description, value = "test process."),
@property(name = constants.service_vendor, value = "test"),
@property(name = "process.label", value = "test wf process")})
public class test implements workflowprocess{
private static final logger log = loggerfactory.getlogger(test.class);
@reference
private resourceresolverfactory resourceresolverfactory;
public void execute(workitem item, workflowsession session, metadatamap args)
throws workflowexception {
log.debug("======== test process ===========");
resourceresolver resolver = null;
try{
resolver = resourceresolverfactory.getadministrativeresourceresolver(null);
}catch(exception e)
{
e.printstacktrace();
}
}
}
=============
exception:
02.05.2013 11:25:23.305 *error* [jobhandler: /etc/workflow/instances/2013-05-02/model_79635435153979:/content/test1] com.adobe.granite.workflow.core.job.jobhandler process implementation not found: com.test.workflowtest.test com.adobe.granite.workflow.workflowexception: process implementation not found: com.test.workflowtest.test
at com.adobe.granite.workflow.core.job.handlerbase.executeprocess(handlerbase.java:221)
at com.adobe.granite.workflow.core.job.jobhandler.process(jobhandler.java:139)
at org.apache.sling.event.jobs.jobutil$1.run(jobutil.java:272)
at java.util.concurrent.threadpoolexecutor.runworker(unknown source)
at java.util.concurrent.threadpoolexecutor$worker.run(unknown source)
at java.lang.thread.run(unknown source)
02.05.2013 11:25:25.333 *error* [jobhandler: /etc/workflow/instances/2013-05-02/model_79635435153979:/content/test1] com.adobe.granite.workflow.core.job.jobhandler process implementation not found: com.test.workflowtest.test com.adobe.granite.workflow.workflowexception: process implementation not found: com.test.workflowtest.test
at com.adobe.granite.workflow.core.job.handlerbase.executeprocess(handlerbase.java:221)
at com.adobe.granite.workflow.core.job.jobhandler.process(jobhandler.java:139)
at org.apache.sling.event.jobs.jobutil$1.run(jobutil.java:272)
at java.util.concurrent.threadpoolexecutor.runworker(unknown source)
at java.util.concurrent.threadpoolexecutor$worker.run(unknown source)
at java.lang.thread.run(unknown source)
02.05.2013 11:25:27.361 *error* [jobhandler: /etc/workflow/instances/2013-05-02/model_79635435153979:/content/test1] com.adobe.granite.workflow.core.job.jobhandler process implementation not found: com.test.workflowtest.test com.adobe.granite.workflow.workflowexception: process implementation not found: com.test.workflowtest.test
at com.adobe.granite.workflow.core.job.handlerbase.executeprocess(handlerbase.java:221)
at com.adobe.granite.workflow.core.job.jobhandler.process(jobhandler.java:139)
at org.apache.sling.event.jobs.jobutil$1.run(jobutil.java:272)
at java.util.concurrent.threadpoolexecutor.runworker(unknown source)
at java.util.concurrent.threadpoolexecutor$worker.run(unknown source)
at java.lang.thread.run(unknown source)
02.05.2013 11:25:29.389 *error* [jobhandler: /etc/workflow/instances/2013-05-02/model_79635435153979:/content/test1] com.adobe.granite.workflow.core.job.jobhandler process implementation not found: com.test.workflowtest.test com.adobe.granite.workflow.workflowexception: process implementation not found: com.test.workflowtest.test
at com.adobe.granite.workflow.core.job.handlerbase.executeprocess(handlerbase.java:221)
at com.adobe.granite.workflow.core.job.jobhandler.process(jobhandler.java:139)
at org.apache.sling.event.jobs.jobutil$1.run(jobutil.java:272)
at java.util.concurrent.threadpoolexecutor.runworker(unknown source)
at java.util.concurrent.threadpoolexecutor$worker.run(unknown source)
at java.lang.thread.run(unknown source)
=======
findings: gettting exception when use below code in workflow process.
@reference
private resourceresolverfactory resourceresolverfactory;
any more helpful..
thanks
siva
one of workaround adding -xx:-usesplitverifier option jvm .this issue seems cq 5.6 , java 7
More discussions in Archived Spaces
adobe
Comments
Post a Comment