Adobe Experience Manager:在AEM 6.5 LTS SP2中,工作流流程步骤的PROCESS值使用单引号进行保存,导致在运行时找不到Process实施
描述 description
在AEM 6.5 LTS SP2环境中,配置并保存工作流模型中的流程步骤时,存储在metaData/PROCESS中的流程类名称可以转换为带单引号的字符串。
因此,在工作流执行期间,AEM无法将其解析为原始Java类名称,并且会失败,并出现以下错误:
01.01.2026 00:00:00.000 *ERROR* [ JobHandler: /var/workflow/instances/server0/2026-01-01/sample_workflow_1:/content/sample/path] com.adobe.granite.workflow.core.job.JobHandler Error executing workflow step
com.adobe.granite.workflow.WorkflowException: Process implementation not found: 'com.day.cq.dam.core.process.GateKeeperProcess'at com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:207) [ com.adobe.granite.workflow.core:2.0.240.CQ680-B0017] at com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:271) [ com.adobe.granite.workflow.core:2.0.240.CQ680-B0017] at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:502) [ org.apache.sling.event:4.2.24] at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJob(JobQueueImpl.java:351) [ org.apache.sling.event:4.2.24] at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.access$100(JobQueueImpl.java:60) [ org.apache.sling.event:4.2.24] at org.apache.sling.event.impl.jobs.queues.JobQueueImpl$1.run(JobQueueImpl.java:287) [ org.apache.sling.event:4.2.24] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)at java.base/java.lang.Thread.run(Thread.java:834)
环境
AEM 6.5 LTS SP2
AEM 6.5.23.0(应用cq-6.5.0-hotfix-GRANITE-61551-SP23-1.4.zip之后)
AEM 6.5.24.0
AEM 6.5.25.0
解决方法 resolution
工作流进程类名称可以用单引号进行保存。 此行为作为安全检查的一部分发生。
在这种情况下,请将目标工作流进程类名称添加到OSGi表达式安全配置中的。
步骤
步骤1. 打开http://<主机> :<端口> /system/console/configMgr
步骤2. 打开表达式安全配置
步骤3. 将目标工作流进程类名称添加到允许列表
为单个类使用允许的关键字
为多个类使用允许的模式
步骤4. 在目标工作流模型中,在目标“流程步骤”中再次选择目标“工作流流程”类,然后保存该类
步骤5. 同步工作流模型
示例:允许的关键字
com.day.cq.dam.core.process.GateKeeperProcess
示例:允许的模式
ˆcom\.day\.cq\.dam\.core\.process\..*$
recommendation-more-help
experience-cloud-kcs-help-kbarticles