2016-11-11 72 views
0

我現在面臨一個NullPointerException在Apache的化學OpenCmis 0.10.0做一個會話的getObject。 我也使用露天OpenCmis擴展0.6。空指針在CMIS會議的getObject - 阿帕奇化學

這是所使用的代碼:

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) 

看來,空指針在CMIS緩存發生的事情,你見過這個錯誤?我在論壇中搜索,但我沒有看到這個錯誤。

謝謝!

+0

什麼版本的Alfresco,你運行?如果它是現代版本,則可能不需要OpenCMIS擴展。此外,您使用的服務網址也是有差別的。 –

+0

Alfresco 4.0.1企業版。我正在使用/ alfresco/cmisatom。我使用這個庫的版本,因爲我們被困在Java 1.5中 – vbail

+0

這是露天的是(很舊的)版本正確的URL。你的uuid是什麼樣的? –

回答

0

我logidoc社區版工作時有類似的錯誤。這個錯誤是由於我從logidoc網站上獲得的服務地址。如果你的用戶名和密碼沒問題,那麼罪魁禍首可能就是服務網址。