java - 莲花多米诺 9 : Unable to register user without creating ID file using Java client API

标签 java lotus-notes lotus-domino

在 ID Vault 配置的 Domino 设置中,当我们使用管理控制台注册用户时,他/她的 ID 文件会上传到 ID Vault。除此之外,管理员还可以选择在其他指定位置创建 ID 文件。

也就是说,管理员将能够通过两种方式执行注册:

选项 A:管理员只会选择在 ID Vault 中创建文件。

选项 B:除了 ID Vault 之外,管理员还将指定创建 ID 文件的路径。

我正在使用 Lotus Notes Java 客户端 API 根据相同的设置执行注册。问题是我无法使用选项 A 执行注册(见上文)。

我们调用的用户注册方法有一个强制参数:ID 文件路径。执行时,除了在 ID Vault 中上传的 ID 文件之外,该方法还将在指定路径上创建一个 ID 文件。

我需要使用选项 A 进行注册。

我尝试过的事情:

  1. 向此参数发送 null/空白值会导致运行时异常。
  2. 仅提供文件名即可在 Lotus 安装目录中创建 ID 文件。

设置详细信息:

  • 莲花多米诺 9
  • ID 保险库已配置

客户端 API 详细信息:

  • Lotus Notes Java 客户端 API (NCSO.jar)

我认为如果不通过这个API创建文件就不可能执行注册。

这里需要一些专家意见吗?

有人可以给我指出正确的方向吗?

最佳答案

不幸的是,NotesRegistration-类没有遵循管理客户端的开发。截至目前,没有本地保存 ID 的情况下无法注册用户,因为“filepath”是 registerNewUser 方法的强制参数。

唯一接近的属性是 IsNoIDFile- 属性,但它在这里没有帮助,因为在我的测试中将该属性设置为 False 时没有生成 ID完全没有(ID Vault 是空的)...

要知道,您只能通过在方法完成后立即删除创建的 ID 来“解决”该行为。

我试图找到该问题的 PMR/SPR,因为这可能之前已报告给 IBM,但我找不到。如果您需要该功能,那么您需要向 IBM 提出 PMR,并要求他们对该类进行“修复”。

关于java - 莲花多米诺 9 : Unable to register user without creating ID file using Java client API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30182960/

相关文章:

java - 调用 Domino XPage 中的 Web 服务使用者来填充字段

android - Richtext/CK 编辑器在 Android 上不工作

java - 将 XML 解析为 Java 对象,需要澄清

java - 相当于python中的objectmapper

java - 如何将 WAR 文件添加到现有的 EAR 文件中?

xpages - 将 FormS 中的字段复制到新表单 Form

java - Swing 中使用 AbstractListModel 的大型虚拟列表——限制为 119,000,000 个项目?

c# - Lotus Notes 中的重复日历条目

java - 尝试创建 Lotus Notes session 时出现 UnsatisfiledLinkerError

ssl - 如果访问网站时未选择 x509 证书,是否可以重定向用户?