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

Popular posts from this blog

How to set the order of FAQs instead of alphabetical

Thread: Get UK Keyboard working

how do I change the e-mail address for my merchant account