【发布时间】:2021-08-01 16:47:45
【问题描述】:
使用 CMISTestClient,我正在尝试连接 documentum 存储库。 weblogic 服务器日志中没有异常(在 localhost 有服务器,其中部署了 ear),但我的独立客户端抛出异常 CmisObjectNotFoundException :存储库不存在。客户端实现如下。需要帮助,以便使用存储库创建会话。此外,存储库(托管在不同的服务器上,而不是本地主机上)已经存在于 documentum 中,其 ID 与以下会话参数中使用的相同。
import java.io.ByteArrayInputStream;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.chemistry.opencmis.client.api.CmisObject;
import org.apache.chemistry.opencmis.client.api.Document;
import org.apache.chemistry.opencmis.client.api.Folder;
import org.apache.chemistry.opencmis.client.api.ItemIterable;
import org.apache.chemistry.opencmis.client.api.Repository;
import org.apache.chemistry.opencmis.client.api.Session;
import org.apache.chemistry.opencmis.client.api.SessionFactory;
import org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl;
import org.apache.chemistry.opencmis.commons.PropertyIds;
import org.apache.chemistry.opencmis.commons.SessionParameter;
import org.apache.chemistry.opencmis.commons.data.ContentStream;
import org.apache.chemistry.opencmis.commons.data.RepositoryCapabilities;
import org.apache.chemistry.opencmis.commons.data.RepositoryInfo;
import org.apache.chemistry.opencmis.commons.enums.BindingType;
import org.apache.chemistry.opencmis.commons.enums.VersioningState;
public class CMISClientTests {
public static void main(String[] args) {
System.out.println("Start now ");
SessionFactory sessionFactory = SessionFactoryImpl.newInstance();
Map<String, String> parameter = new HashMap<String, String>();
parameter.put(SessionParameter.USER, "weblogic");
parameter.put(SessionParameter.PASSWORD, "weblogic11g");
parameter.put(SessionParameter.ATOMPUB_URL, "http://ehs-edm-dvst-001.ehs.state.ma.us:53033/cmis/resources");
parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
parameter.put(SessionParameter.REPOSITORY_ID, "repos_test_qa");
Session session = sessionF`enter code here`actory.createSession(parameter);
}
}
【问题讨论】:
-
您的服务器上是否有名称为
repos_test_qa的存储库? -
@Gagravarr,是的存储库存在,因为其中一位同事能够使用 tomcat 服务器连接到同一个存储库。但是是否有任何工具可以检查此文档存储库是否存在?
-
也许你可以先尝试获取所有的仓库,然后连接到特定的仓库
-
@saurav ,尽管服务器中存在存储库,但它没有返回任何存储库。
-
如果您通过 CMIS 工作台登录会得到什么?...您在那里获得存储库吗?
标签: java ear cmis documentum opencmis