2016-11-11 19 views
0

Я столкнулся с NullPointerException, выполняющим сессию getObject в Apache Chemistry OpenCmis 0.10.0. Я также использую расширение Alfresco OpenCmis 0.6.NullPointer в CMIS Session getObject - Apache Chemistry

Это используется код:

OperationContext context = getSessionManager().getSession().createOperationContext(); 
context.setCacheEnabled(true); 
context.setIncludeRelationships(IncludeRelationships.NONE); 
CmisObject object = getSessionManager().getSession().getObject(uuid, context); 

И это StackTrace:

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 происходит в кэше КМИС, вы когда-нибудь видели эту ошибку? Я искал в форумах, но я не видел эту ошибку.

Спасибо!

+0

Какую версию Alfresco вы используете? Если это современная версия, вам, вероятно, не потребуется расширение OpenCMIS. Кроме того, какой URL-адрес службы вы используете, поскольку это также имеет значение. –

+0

Alfresco 4.0.1 Предприятие. Я использую/alfresco/cmisatom. Я использую эту версию библиотеки, потому что мы застряли в Java 1.5 – vbail

+0

Это правильный URL для этой (очень старой) версии Alfresco. Как выглядит ваш uuid? –

ответ

0

У меня была аналогичная ошибка при работе с версией сообщества logidoc. Ошибка возникает из-за URL-адреса службы, который я получаю с веб-сайта logidoc. Если ваше имя пользователя и пароль в порядке, то виновником может быть URL-адрес службы.