Groovy 스크립트의 측면에 Alfresco OpenCMIS Extension을 사용하려고합니다.OpenCMIS with Alfresco 설정하기
문서에 애스펙트를 설정할 수 있지만 문서를 AlfrescoDocument로 캐스팅하려고하면 오류가 발생합니다. Grofy가 Alfresco와 함께 제공되는 Alfresco Chemistry jar 파일을 가리키고 있습니다. 4.1.0
문서를 만들고 속성을 볼 수는 있지만 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 ("alfresco documentimpl alfrescodocument"에 대한 첫 번째 Google 히트) –