我们正在从Java progream(使用dfc.jar)连接到documentum服务器以提取文档。
为了连接到服务器,它要求我们在类路径中使dfc.properties可用。
我们已经有一个主属性文件,因此要避免再有一个。相反,我们希望将这些属性放在其他属性文件中,然后在连接到documentum服务器时使用它们。
我可以从Java代码中找到如何使用docbroker主机和端口,即使用IDfTypedObject。
IDfLoginInfo loginInfoObj = clientX.getLoginInfo();
loginInfoObj.setUser(user);
loginInfoObj.setPassword(pwd);
IDfClient client = new DfClient();
IDfTypedObject cfg = client.getClientConfig();
cfg.setString("primary_host", "myhost");
cfg.setInt("primary_port", myport);
IDfSession docbase_session = client.newSession(docbase, loginInfoObj);
像在代码中设置primary_host和primary_port一样,是否可以通过dfc.properties中的以下属性通过代码进行设置?
dfc.globalregistry.repository
dfc.globalregistry.username
dfc.globalregistry.password
最佳答案
尽管事实上您需要具有全局注册表的连接信息,但实际上并不需要正确地设置这些详细信息。当然,除非您想使用BOF(TBO / SBO)功能。
在您的情况下,如果不需要它(BOF),只需将dfc.properties与虚拟数据一起保留在全局注册表中,然后继续使用代码动态设置docbroker连接详细信息。