Как подключиться к серверу содержимого документов или хранилищу с помощью 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