0

从 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);

有什么想法吗?

4

0 回答 0