Я пытаюсь использовать расширение OpenCMIS Alfresco для аспектов в скрипте Groovy.Настройка аспектов с OpenCMIS для Alfresco
Я хотел бы иметь возможность установить аспект в документе, но когда я пытаюсь применить документ как документ AlfrescoDocument, он выдает ошибку. Я указываю Groovy на файлы архива Alfresco Chemistry, которые поставляются с Alfresco 4.1.5
Я могу создать документ и посмотреть его свойства, но когда я попытаюсь преобразовать его в AlfrescoDocument, он выдает ошибку ,
import org.apache.chemistry.opencmis.commons.*
import org.apache.chemistry.opencmis.commons.data.*
import org.apache.chemistry.opencmis.client.api.*
import org.apache.chemistry.opencmis.client.runtime.*
import org.alfresco.cmis.client.*;
import org.alfresco.cmis.client.impl.*;
def doc = (Document) session.getObject(id);
def adoc = (AlfrescoDocument) doc;
.
Caught: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object '[email protected]' with class 'org.apache.chemistry.opencmis.client.runtime.DocumentImpl' to class 'org.alfresco.cmis.client.AlfrescoDocument'
org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object '[email protected]' with class 'org.apache.chemistry.opencmis.client.runtime.DocumentImpl' to class 'org.alfresco.cmis.client.AlfrescoDocument'
Поможет ли это? http://forums.alfresco.com/forum/developer-discussions/alfresco-api/problem-custom-aspects-cmis-policy-06012011-0730 (первый хит Google для «alfresco documentimpl alfrescodocument») –