我是Apache Chemistry openCMIS的新手。
我正在尝试使用其Id从Alfresco存储库中提取PDF文档。id类似于workspace://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程序执行此操作时,就会出现此问题。
有人能帮我找出我做错了什么吗?
更新(附加代码)
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);
看看下面的讨论:jeff potts在露天论坛