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

获取根文件夹时Chemical OpenCmis中的错误

陆雅志
2023-03-14
    Map<String, String> parameter = new HashMap<String, String>();

    // user credentials
    parameter.put(SessionParameter.USER, "admin");
    parameter.put(SessionParameter.PASSWORD, "admin");

    // connection settings
    parameter.put(SessionParameter.ATOMPUB_URL, "http://localhost:8080/alfresco/cmisatom");
    parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());

    // set the alfresco object factory
    parameter.put(SessionParameter.OBJECT_FACTORY_CLASS, "org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl");

    // create session
    SessionFactory factory = SessionFactoryImpl.newInstance();
    Session session = factory.getRepositories(parameter).get(0).createSession();
session.getRootFolder();

我得到以下异常

SLF4J:未能加载类“org.slf4j.impl.StatibloggerBinder”。slf4j:默认为无操作(NOP)记录器实现slf4j:有关更多细节,请参见http://www.slf4j.org/codes.html#staticloggerbinder。线程“main”java.lang.noClassDeffounderror:org/apache/chemistry/opencmis/client/api/transientcmisobject在org.alfresco.cmis.client.impl.alfrescoobjectFactoryimpl.convertobject(alfrescoobjectFactoryimpl.java:297)在org.apache.chemistry.opencmis.client.runtime.sessionimpl.getObject(Sessionimpl.java:523)在me.sessionimpl.getrootfolder(sessionimpl.java:729)位于cmisops.cmisconnect.java:60),原因是

我正在使用化学-开放-客户-API-0.13.0、化学-开放-客户-结合-0.13.0、化学-开放-客户-隐含-0.13.0、化学-开放-公共-API-0.13.0、化学-开放-公共-隐含-0.13.0、透明-开放-扩展-0.3

我使用的是Alfresco Enterprise5.0版本。

共有1个答案

越景天
2023-03-14

尝试使用此endpoint而不是您正在使用的endpoint:

http:// : /alfresco/api/-default-/public/cmis/versions/1.1/atom

请参阅本页,以解决任何cmis绑定问题在露天。

 类似资料:
  • 我不认为这是一个复杂的问题,但我没有解决它。 我很乐意指向www.mydomain。com/phpMyAdmin/to/var/www/phpMyAdmin/htdocs/ 我这样做: 但是当调用www.mydomain时,结果是。com/phpMyAdmin是它试图调用的 有人能帮我吗?

  • 我从Swashbuckle开始,我用Swashbuckle在.NET核心中创建了一个Web API。我需要在IIS站点的子应用程序中部署API > IIS站点(站点) null 你能告诉我我的代码有什么问题吗? 提前致谢

  • 问题 你想获取文件系统中某个目录下的所有文件列表。 解决方案 使用 os.listdir() 函数来获取某个目录中的文件列表: import os names = os.listdir('somedir') 结果会返回目录中所有文件列表,包括所有文件,子目录,符号链接等等。 如果你需要通过某种方式过滤数据,可以考虑结合 os.path 库中的一些函数来使用列表推导。比如: import os.pa

  • 在Python中,我应该使用什么命令来获取包含我正在处理的文件的文件夹的名称? 这里就是我想要得到的。 我唯一想到的是使用两次: 还有更好的方法吗?

  • 问题内容: 我在文档文件夹中获取文件名的代码有什么问题? 我以为我已正确阅读了文档,并且我对documents文件夹中的内容非常确定,但是“ fileList”没有显示任何内容?“目录”显示文件夹的路径。 问题答案: 此解决方案适用于 Swift 4 (Xcode 9.2)和 Swift 5 (Xcode 10.2.1+): 这是一个可重用的FileManager扩展,它还允许您跳过或在结果中包含

  • 我正在读取一个文件夹在adls在azure数据库,其中包含镶木地板文件的子文件夹。 path-base\u文件夹/文件名/ filename有一些子文件夹,如2020、2021,这些文件夹也有月份和日期的子文件夹。 所以实际拼花文件的路径类似于-base\u folder/filename/2020/12/01/part11111。拼花地板 我也尝试了下面的胎面命令,但它显示了同样的错误。无法推断