Workflow 从EventListener(AEM 6.4.1)/S7ConfigResolverImpl调用复制工作流步骤后无法编辑DAM

Workflow 从EventListener(AEM 6.4.1)/S7ConfigResolverImpl调用复制工作流步骤后无法编辑DAM,workflow,aem,event-listener,aem-6,dam,Workflow,Aem,Event Listener,Aem 6,Dam,从EventListener(AEM 6.4.1)/S7ConfigResolverImpl调用复制工作流步骤后无法编辑DAM 我有一个EventListener,它在OneEvent()方法中调用工作流。该工作流激活了一个资源,在正确完成后(它将内容复制到发布实例),我无法从中编辑图像。当双击或右键单击-->打开时,什么也不会发生,我在error.log中看到: GET/content/dam/templates.s7config.json HTTP/1.1]com.day.cq.dam.sc

从EventListener(AEM 6.4.1)/S7ConfigResolverImpl调用复制工作流步骤后无法编辑DAM

我有一个EventListener,它在OneEvent()方法中调用工作流。该工作流激活了一个资源,在正确完成后(它将内容复制到发布实例),我无法从中编辑图像。当双击或右键单击-->打开时,什么也不会发生,我在error.log中看到:

GET/content/dam/templates.s7config.json HTTP/1.1]com.day.cq.dam.scene7.impl.S7ConfigResolverImpl获取资源/content/dam/someimage.jpg的s7config null

同样,如果我仔细检查并双击资源,会正确打开一个对话框(但不是在资源正常工作时显示在/damadmin#/conten/dam上的对话框)

activate方法中的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);
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);
执行方法中的工作流流程实现:

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

有什么想法吗?

此实例是否使用
动态场景7
运行模式并正确连接到动态媒体帐户?Ronny,谢谢您的时间。但是没有,我们没有使用动态媒体/场景7。看起来好像AEM是这么想的,但实际上我们没有使用S7。