2016-11-11 6 views
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 캐시에 일어나고있는 것 같다? 포럼에서 검색했지만이 오류를 보지 못했습니다.

감사합니다!

+0

실행중인 Alfresco의 버전은 무엇입니까? 최신 버전 인 경우에는 OpenCMIS Extension이 필요하지 않습니다. 또한 차이점이 있기 때문에 어떤 서비스 URL을 사용하고 있습니까? –

+0

Alfresco 4.0.1 Enterprise. 나는/alfresco/cmisatom을 사용하고 있습니다. 우리가 Java 1.5에서 멈추었 기 때문에이 라이브러리 버전을 사용하고 있습니다. – vbail

+0

Alfresco의 (아주 오래된) 버전에 대한 올바른 URL입니다. 너 uuid는 어떻게 생겼지? –

답변

0

logidoc 커뮤니티 버전으로 작업하는 동안 비슷한 오류가 발생했습니다. 이 오류는 logidoc 웹 사이트에서 제공하는 서비스 URL로 인해 발생합니다. 사용자 이름과 암호가 맞다면 범인이 서비스 URL이 될 수 있습니다.