从 EventListener (AEM 6.4.1) / S7ConfigResolverImpl 调用复制工作流步骤后无法编辑 DAM
我有一个 EventListener 在其 onEvent() 方法中调用一个工作流。该工作流程激活资产,并且在正确完成后(它将内容复制到发布实例)我无法从http://localhost:4502/damadmin#/content/dam编辑图像。当双击或右键单击 --> 打开时,什么也没有发生,我在 error.log 中看到了这个:
GET /content/dam/templates.s7config.json HTTP/1.1] com.day.cq.dam.scene7.impl.S7ConfigResolverImpl 获取资源 /content/dam/someimage.jpg 的 S7Config null
同样,如果我通过http://localhost:4502/siteadmin#/content/dam并双击资产,正确打开一个对话框(但不是 /damadmin#/conten/dam 资产正常工作时出现的对话框) .
激活方法中的 EventListener 实现部分:
session = repository.loginService("writeService",null);
session.getWorkspace().getObservationManager().addEventListener(this, Event.NODE_ADDED | Event.NODE_MOVED | Event.NODE_REMOVED | Event.PROPERTY_ADDED | Event.PROPERTY_CHANGED | Event.PROPERTY_REMOVED, path, true, null, null, false);
session.refresh(true);
执行方法中的 WorkflowProcess 实现部分:
Session session = wfSession.adaptTo(Session.class);
ReplicationOptions options = new ReplicationOptions();
options.setSuppressVersions(true);
options.setSynchronous(true);
options.setSuppressStatusUpdate(false);
replicator.replicate(session, ReplicationActionType.ACTIVATE, path, options);
有什么想法吗?