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

“未知存储库”错误,当尝试从带有CMIS的AlFresco 5.0存储库中获取FolderRoot时

高恺
2023-03-14

我有一个新的alfresco社区版本5.0。安装。我正在尝试使用java连接器服务上载/下载与4.2兼容的文件。c露天安装。

此连接器应用程序使用chemistry-opencmis-client-api-0.8.0。

使用连接器上载文件时,我打开连接,获取存储库,还可以正确获取存储库根文件夹id:

SessionFactory sessionFactory = SessionFactoryImpl.newInstance();
Map<String, String> parameter = new HashMap<String, String>();

parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
parameter.put(SessionParameter.ATOMPUB_URL , url );
parameter.put(SessionParameter.USER        , user);
parameter.put(SessionParameter.PASSWORD    , pass);

if (repository_id != null)
    parameter.put(SessionParameter.REPOSITORY_ID, repository_id);

List<Repository> repos = sessionFactory.getRepositories(parameter);     
Repository repo = repos.get(0);
log.debug("REPO ID: " + repo.getId());
log.debug("REPO ROOT FOLDER ID: " + repo.getRootFolderId());        

然后创建会话:

Session session = repo.createSession();

但是当我想获取根文件夹对象时:

Folder folder = session.getRootFolder();

我收到“CmisObjectNotFoundException:未知存储库”错误:

onnector.openCmisObjectNotFoundException:未知的存储库!在onnector.java:62AbstractStubScom.test.ecm.Object内部(AbstractStubSontroller.post)ontroller.java:99ObjectServiceIsun.reflect.Object(ObjectServiceImpl.invoke)sun.reflect.SessionImpl.invokeObject(SessionImpl.java:57)sun.reflect.SessionImpl.invokeObject(SessionImpl.java:43)atorg.apache.chemistry.opencmis.client.runtime.SessionImpl.getRootFolder(SessionImpl.java:482)atorg.apache.chemistry.opencmis.client.runtime.SessionImpl.getRootFolder(SessionImpl.java:476)atcom.test.ecm.EcmCorg.apache.chemistry.opencmis.commons.exceptions.(EcmCorg.apache.chemistry.opencmis.client.bindings.spi.atompub.)atervice.getWebServiceCervice.java:768(WebServiceCorg.apache.chemistry.opencmis.client.bindings.spi.atompub.)atmpl.getNativemetodAccessorImpl.java:5160(NativeMethod)atorg.apache.chemistry.opencmis.client.runtime.NativemetodAccessorImpl.get(NativemetodAccessorImpl.java:403)atorg.apache.chemistry.opencmis.client.runtime.委托方法访问mpl.get(委托方法访问mpl.java:377)atHttpServlet. service(HttpServlet. java: 751)在javax. servlet. http。HttpServlet. service(HttpServlet. java: 844)在weblogic. servlet. interal。在weblogic. servlet. interal的StubSecurityHelper$ServletServiceAction. run(StubSecurityHelper. java: 280)。在weblogic. servlet. interal的StubSecurityHelper$ServletServiceAction. run(StubSecurityHelper. java: 254)。在weblogic. servlet. interal的StubSecurityHelper.调用Servlet(StubSecurityHelper. java: 136)。在weblogic. servlet. interal执行(ServletStubInp. java: 341)。在weblogic. servlet. interal执行(ServletStubInp. java: 238)。WebAppServletContext$服务

这个错误的原因是什么?

共有1个答案

诸葛绍元
2023-03-14

您使用的服务URL不正确。根据文档,CMIS的URL为1.0,ATOM绑定为:

https://localhost:8080/alfresco/api/-默认-/public/cmis/versions/1.0/atom

 类似资料:
  • 问题内容: 我正在尝试运行一个容器,该容器将公开私有GitHub存储库上的软件包中的golang服务。 由于我与GCE合作,因此我的入门图片是google / debian:wheezy。 安装所有必需的依赖项和工具后,我正在运行 包裹是私人仓库。 我添加了GitHub SSH密钥以允许从私有存储库克隆到docker文件: 尽管如此,当go尝试克隆存储库时,我在go get流程中遇到了一个错误:

  • 我对SpringData和JPA有问题。当我向HomeRepository接口添加方法时,我得到一个错误。我使用的是JPararePository接口,在pom.xml文件中有一个MySQL数据库集。这些只是我对spring的开始,所以我需要一些了解spring的人的帮助。下面是我的代码和日志: 主页库: 用户存储库: 日志:

  • 我正在尝试将一个图像存储到FireBase数据库中,我很确定所有的代码都可以很好地获取imagelink,因为它不再像以前那样显示错误。然而现在,当我上传图片时,出现了一个新问题。这与存储异常有关,我猜它在实际从存储中提取imagelink并将其插入数据库时遇到了问题。下面是我认为出现问题的代码: 如果需要,这是我的整个代码: } 错误消息: 2020-06-02 13:54:22.594 346

  • 我的服务器工作正常,直到昨天才恢复正常。今天我运行命令 我得到一个响应:远程:未找到存储库。我运行命令 我得到的回应是:嗨!您已成功通过身份验证,但GitHub不提供shell访问权限。 我甚至在这里添加了配置文件 https://help.github.com/en/github/authenticating-to-github/using-ssh-over-the-https-port 仍然不

  • 问题内容: 有没有人知道您是否可以在Maven存储库中找到源JAR? 问题答案: Maven Micro-Tip:获取源代码和Javadocs 在IDE中使用Maven时,经常会发现IDE需要解析库依赖项的源代码和Javadocs。有一个简单的方法可以实现该目标。 第一个命令将尝试下载pom文件中每个依赖项的源代码。 第二个命令将尝试下载Javadocs。 Maven受这里的图书馆打包人员的摆布。

  • 因此,在本教程之后,我使用Dropbox创建了自己的远程存储库。此外,我使用以下命令将第三方JAR部署到我的存储库中。 mvn部署:部署-文件-Dgroup pId=com.prowritingaid.java-DartifactId=pro_writing_aid_java-Dversion=2.0.0-D包装=jar-Dfile=pro_writing_aid_java-2.0.0.jar-D