2016-01-08 3 views
0

Я новичок в Apache Chemistry openCMIS.Получение CmisInvalidArgumentException: Расширение дерева слишком велико! используя apache chemistry opencmis

Я пытаюсь вытащить PDF-документ из репозитория Alfresco, используя его идентификатор. Идентификатор нечто похожее на рабочее пространство:. // SpacesStore/b91dc42c-1644-4246-b3x9-bxx6f0be4wf3

CmisObject объект = getSession() GetObject (Id);

Я получаю следующее исключение, выполняя приведенную выше строку.

org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException: исключение для парсинга!

Объект Exception не содержит stackTrace и содержит причину, как показано ниже.

org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException: Расширение дерева слишком велико!

Но, я не понимаю, чего у меня нет. У меня есть другое приложение drupal, которое вытаскивает один и тот же PDF-файл без каких-либо проблем. Но эта проблема возникает, когда я делаю это через мою java-программу.

Может ли кто-нибудь помочь мне найти то, что я делаю неправильно?

UPDATE (ПРИСОЕДИНЕНИЕ КОД)

SessionFactory sessionFactory = SessionFactoryImpl.newInstance(); 
    Map<String, String> parameter = new HashMap<String, String>(); 
    parameter.put(SessionParameter.USER, "admin"); 
    parameter.put(SessionParameter.PASSWORD, "admin"); 
    parameter.put(SessionParameter.ATOMPUB_URL, "http://192.168.64.130:8080/alfresco/service/cmis"); 

    parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value()); 
    parameter.put(SessionParameter.LOCALE_ISO3166_COUNTRY, "us"); 
    parameter.put(SessionParameter.LOCALE_ISO639_LANGUAGE, "en"); 
    parameter.put(SessionParameter.LOCALE_VARIANT, ""); 

    Repository soleRepository = (Repository)sessionFactory.getRepositories(parameter).get(0); 
    Session session = soleRepository.createSession(); 

    String Id = "workspace://SpacesStore/c271a8b1-9fe6-4c43-8b9d-c09935248d18"; 

    CmisObject object = session.getObject(Id); 

    System.out.println(object); 
+0

Если возможно, пожалуйста, предоставьте фрагмент кода. –

+0

Это происходит только на этом узле alfresco? Cmis имеет некоторые жестко установленные ограничения, и ваш узел может иметь слишком много значений в свойстве или другой сложности в своих метаданных. –

+0

Я обновил фрагмент кода – Sree

ответ

Смежные вопросы