Как подключиться к серверу содержимого документов или хранилищу с помощью opencmis

Я попытался подключиться к репозиторию сервера содержимого Documentum с помощью cmis API, но не могу подключиться.

У меня есть сервер содержимого Documentum и веб-приложение верхнего уровня. Теперь я просто хочу подключиться к хранилищу, и мне нужен сеанс хранилища.

Как подключиться к репозиторию documentum с помощью CMIS API?

Я попытался использовать следующий код, но он не работает, потому что это фрагмент кода, который я использовал для подключения к репозиторию Alfresco, и я только что изменил его с IP-адресом сервера Documentum.

Так что любой пример кода будет очень полезен. В списке Если я смогу получить объект сеанса репозитория, было бы здорово.

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, поэтому я попытался изменить тот же самый cmis-код alfresco.

1 ответ

Прежде всего, избегайте NTLM! Даже если в какой-то момент это сработает, позже вы столкнетесь со странными проблемами.

Этот документ немного устарел, но, возможно, он содержит несколько подсказок для вас: http://www.jouvinio.net/wiki/images/a/a4/Documentum_cmis_6.7_deployment.pdf

Другие вопросы по тегам