从AEM6.1升级到AEM6.3后,工作流步骤失败
我们刚刚从AEM6.1升级到6.3。我正在尝试执行工作流,但出现以下错误-从AEM6.1升级到AEM6.3后,工作流步骤失败,aem,Aem,我们刚刚从AEM6.1升级到6.3。我正在尝试执行工作流,但出现以下错误- 07.08.2017 15:20:21.233 *ERROR* [sling-threadpool-cc7c6ae7-7243-4db2-9490-b0810d422592-(apache-sling-job-thread-pool)-282-Granite Workflow Queue(com/adobe/granite/workflow/job/etc/workflow/models/content-request-
07.08.2017 15:20:21.233 *ERROR* [sling-threadpool-cc7c6ae7-7243-4db2-9490-b0810d422592-(apache-sling-job-thread-pool)-282-Granite Workflow Queue(com/adobe/granite/workflow/job/etc/workflow/models/content-request-for-deletion/jcr_content/model)] com.adobe.granite.repository.impl.SlingRepositoryImpl Bundle com.adobe.granite.workflow.core is NOT whitelisted to use SlingRepository.loginAdministrative
07.08.2017 15:20:21.233 *ERROR* [sling-threadpool-cc7c6ae7-7243-4db2-9490-b0810d422592-(apache-sling-job-thread-pool)-282-Granite Workflow Queue(com/adobe/granite/workflow/job/etc/workflow/models/content-request-for-deletion/jcr_content/model)] com.adobe.granite.workflow.core.job.JobHandler Error executing workflow step
java.lang.RuntimeException: Error logging in as service user
at com.adobe.granite.workflow.core.util.ServiceLoginUtil.getWorkflowPayloadSession(ServiceLoginUtil.java:82)
at com.adobe.granite.workflow.core.util.ServiceLoginUtil.getWorkflowPayloadWorkflowSession(ServiceLoginUtil.java:127)
at com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:203)
at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:500)
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJob(JobQueueImpl.java:291)
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.access$100(JobQueueImpl.java:58)
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl$1.run(JobQueueImpl.java:227)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.jcr.LoginException: Bundle com.adobe.granite.workflow.core is NOT whitelisted
at org.apache.sling.jcr.base.AbstractSlingRepository2.loginAdministrative(AbstractSlingRepository2.java:378)
at com.adobe.granite.workflow.core.util.ServiceLoginUtil.getWorkflowPayloadSession(ServiceLoginUtil.java:76)
... 9 common frames omitted
我是否需要创建服务用户?我该怎么做呢?您会发现此链接很有用 loginAdministrative是一种不推荐使用的方法,您仍然可以使用它,尽管在6.3中添加了额外的安全级别,因此为了能够使用它,您需要创建一个OSGi配置
org.apache.sling.jcr.base.internal.LoginAdminWhitelist.fragment更多信息您会发现此链接很有用 loginAdministrative是一种不推荐使用的方法,您仍然可以使用它,尽管在6.3中添加了额外的安全级别,因此为了能够使用它,您需要创建一个OSGi配置
org.apache.sling.jcr.base.internal.LoginAdminWhitelist.fragment更多信息当我们试图通过aem 6.3或abouve版本中的管理服务访问资源解析程序时,会出现此问题…您可以通过以下方式删除此错误 Apache Sling服务用户映射器服务 此配置中有两个选项: 服务映射:这里可以使用服务映射配置。 您可以这样配置它: 捆绑包符号名称:子服务[可选]=系统用户名 默认用户:如果捆绑包没有对应的服务映射,则捆绑包将选择默认用户并将其用作服务身份验证用户。因此,如果您不想提供任何服务映射,则可以使用默认用户选项。但它不是特定于捆绑包的
注意:使用ResourceResolverFactory或SlingRepository服务的每个捆绑包实际上都会获得一个绑定到使用捆绑包的实例。该捆绑包用于标识服务。当我们试图通过aem 6.3或abouve版本中的管理服务访问资源解析程序时,会出现此问题…您可以通过以下方式删除此错误 Apache Sling服务用户映射器服务 此配置中有两个选项: 服务映射:这里可以使用服务映射配置。 您可以这样配置它: 捆绑包符号名称:子服务[可选]=系统用户名 默认用户:如果捆绑包没有对应的服务映射,则捆绑包将选择默认用户并将其用作服务身份验证用户。因此,如果您不想提供任何服务映射,则可以使用默认用户选项。但它不是特定于捆绑包的