如何使用opencmis连接到文档内容服务器或存储库

时间:2018-03-05 13:27:05

标签: documentum opencmis documentum6.5 webtop

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

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

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

我尝试使用以下代码,但它不起作用,因为它是用于连接Alfresco存储库的代码snipet,我刚刚使用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代码。

1 个答案:

答案 0 :(得分:1)

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

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