0

我正在运行从 Salesforce 实例到我们客户的 Lotus Notes 服务器的 Web 服务。我能够让硬编码的内容返回,所以我确信连接本身正在按预期工作。

但是,如主题中所述,我遇到了 NotesException。这是在下面代码的最后一行抛出的(db 和 path 只是我传递给函数的参数,我可以从它们对应的 nsf 查看记录):

s = WebServiceBase.getCurrentSession();
Database data = s.getDatabase(db, path);
data.open();

如果我尝试不打开数据库,我会收到一个异常,提示我需要打开数据库。我们开发这个 Web 服务已经有一段时间了,但从未打开数据库,也不知道这是我们自己关心的事情。显然有些事情发生了变化,但由于我的办公室里到处都是 Salesforce 开发人员而不是 LN 开发人员,我们不知道发生了什么。

任何有助于追查此问题的根本原因将不胜感激。

编辑:

评论想知道我所说的硬编码内容是什么意思。该函数返回一个 2d 字符串数组,所以它会是这样的:

result[0][0] = "Hello World";
return result;
4

1 回答 1

0

问题是找不到数据库。所以尝试从数据库中更改路径。如果您的数据库位于服务器上的文件夹中,请提供 java 中文件夹的路径。您的路径变量必须具有正确的格式。

于 2019-02-19T12:18:29.933 回答