当前位置: 首页 > 知识库问答 >
问题:

获取cmisInvalidArgumentException:扩展树太宽!在使用apache Chemical opencmis时

姚雅珺
2023-03-14

我是Apache Chemical OpenCmis的新手。

我试图从Alfresco存储库中提取一个PDF文档,使用它的ID。id类似于工作区://spacesstore/b91dc42c-1644-4246-b3x9-bxx6f0be4wf3

    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);

共有1个答案

长孙哲
2023-03-14

看看下面的讨论:杰夫·波茨在露天论坛上

 类似资料:
  • 问题内容: 假设我在数据库表的列中有或,等等。 如何仅获取文件扩展名? 问题答案: 试试这个: sqlfiddle

  • var_dump(xlswriter_get_version()); ​ // 输出:string(5) "1.3.7"

  • 问题内容: 我想从 MimeType* 获取 扩展名 。 * 例如: 要将文件保存在Windows或Linux上,我可以使用这种方法从URL下载文件。因此,我只能保存它而没有扩展名(我不想要那样)。 这种方法只允许我获取 MimeType 而不是 扩展名 。 如何使用MimeType编写带有扩展名的文件? 问题答案: 通常有两种方法: 具有MimeTypes到扩展名的映射; 使用某种逻辑进行计算;

  • 我想从一个mimetype中得到扩展。 例如: 为了在Windows或Linux上保存我的文件,我有一个方法,让我从URL下载文件。所以,我只能在没有扩展的情况下保存它(我不想那样)。 这个方法只允许我获取MimeType,而不是扩展。 如何使用MimeType编写扩展名的文件?

  • cmf_get_file_extension($filename) 功能 获取文件扩展名 参数 $filename: string 文件名 返回 string 文件扩展名

  • X2.2.0新增 sp_get_file_extension($filename) 功能: 获取文件扩展名 参数: $filename: 文件名 返回: 类型string,文件扩展名 使用: $suffix = sp_get_file_extension('23232.png');