我尝试使用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代码。
答案 0 :(得分:1)
首先,避免使用NTLM!即使你在某个时候让它工作,你也会在以后遇到奇怪的问题。
这个文件有点过时了,但也许它包含了一些线索:http://www.jouvinio.net/wiki/images/a/a4/Documentum_cmis_6.7_deployment.pdf