0

我尝试使用 cmis API 连接到 Documentum 内容服务器存储库,但无法连接。

我有 Documentum 内容服务器和 Web 顶级应用程序,现在我只想连接到存储库,我需要存储库会话。

如何使用 CMIS API 连接到 documentum 存储库?

我尝试使用以下代码,但它不起作用,因为它是我用于连接 Alfresco 存储库的代码片段,我只是使用 Documentum 服务器 IP 进行了修改。

所以任何示例代码都会非常有帮助,如果我能获得存储库会话对象,那就太好了。

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

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

        // Uncomment for Atom Pub binding

        parameter.put(SessionParameter.ATOMPUB_URL, "http://localhost:8080//cmis/atom");

        // Uncomment for Atom Pub binding
        parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
        parameter.put(SessionParameter.AUTHENTICATION_PROVIDER_CLASS,
                CmisBindingFactory.NTLM_AUTHENTICATION_PROVIDER);

        List<Repository> repositories = factory.getRepositories(parameter);
        sourceSession = repositories.get(0).createSession();

使用上面的代码我无法获得存储库会话,所以如果我做错了什么,请告诉我,或者如果你有任何其他示例代码,请分享。

我使用上面的代码来获取 Alfresco 存储库会话,但我对 documentum 不熟悉,所以我尝试修改相同的 alfresco cmis 代码。

4

1 回答 1

1

首先,避免NTLM!即使你让它在某个时候工作,你以后也会遇到奇怪的问题。

这个文档有点过时了,但也许它包含一些线索给你:http ://www.jouvinio.net/wiki/images/a/a4/Documentum_cmis_6.7_deployment.pdf

于 2018-03-06T12:47:10.057 回答