0
Apache Chemistry OpenCmis 0.10.0에서 세션 getObject를 수행하는 NullPointerException이 발생했습니다. 나는 Alfresco OpenCmis 확장자 0.6도 사용하고 있습니다. CMIS 세션의 NullPointer getObject - Apache Chem
이
은 코드가 사용됩니다 :OperationContext context = getSessionManager().getSession().createOperationContext();
context.setCacheEnabled(true);
context.setIncludeRelationships(IncludeRelationships.NONE);
CmisObject object = getSessionManager().getSession().getObject(uuid, context);
그리고 이것은 스택 트레이스입니다 :
java.lang.NullPointerException
at java.util.LinkedHashMap.get(LinkedHashMap.java:332)
at org.apache.chemistry.opencmis.client.bindings.cache.impl.AbstractMapCacheLevel.get(AbstractMapCacheLevel.java:40)
at org.apache.chemistry.opencmis.client.bindings.cache.impl.CacheImpl.get(CacheImpl.java:161)
at org.apache.chemistry.opencmis.client.bindings.impl.TypeDefinitionCache.get(TypeDefinitionCache.java:94)
at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getTypeDefinition(RepositoryServiceImpl.java:129)
at org.apache.chemistry.opencmis.client.runtime.SessionImpl.getTypeDefinition(SessionImpl.java:525)
at org.alfresco.cmis.client.impl.AlfrescoUtils.getAspectTypes(AlfrescoUtils.java:99)
at org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl.convertProperties(AlfrescoObjectFactoryImpl.java:269)
at org.apache.chemistry.opencmis.client.runtime.AbstractCmisObject.initialize(AbstractCmisObject.java:132)
at org.alfresco.cmis.client.impl.AlfrescoDocumentImpl.initialize(AlfrescoDocumentImpl.java:50)
at org.apache.chemistry.opencmis.client.runtime.DocumentImpl.<init>(DocumentImpl.java:59)
at org.alfresco.cmis.client.impl.AlfrescoDocumentImpl.<init>(AlfrescoDocumentImpl.java:44)
at org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl.convertObject(AlfrescoObjectFactoryImpl.java:346)
at org.apache.chemistry.opencmis.client.runtime.SessionImpl.getObject(SessionImpl.java:414)
혹시이 오류를 보았다는 nullpointer이 CMIS 캐시에 일어나고있는 것 같다? 포럼에서 검색했지만이 오류를 보지 못했습니다.
감사합니다!
실행중인 Alfresco의 버전은 무엇입니까? 최신 버전 인 경우에는 OpenCMIS Extension이 필요하지 않습니다. 또한 차이점이 있기 때문에 어떤 서비스 URL을 사용하고 있습니까? –
Alfresco 4.0.1 Enterprise. 나는/alfresco/cmisatom을 사용하고 있습니다. 우리가 Java 1.5에서 멈추었 기 때문에이 라이브러리 버전을 사용하고 있습니다. – vbail
Alfresco의 (아주 오래된) 버전에 대한 올바른 URL입니다. 너 uuid는 어떻게 생겼지? –