我是Apache Chemistry的新手openCMIS。CmisInvalidArgumentException:擴展樹太寬了!同時使用apache化學opencmis
我想從使用其Id的Alfresco存儲庫中拉出PDF文檔。 id是類似於工作區的東西:// 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(裝上CODE)
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);
如果可能,請提供您的代碼片段。 –
這是否僅在這個露天節點上發生? Cmis有一些硬編碼的限制,你的節點可能有太多的屬性值或其元數據的其他複雜性 –
我更新了代碼片段 – Sree