Lotus Notes抛出NotesException:数据库打开失败(%1)

问题描述 投票:0回答:1

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

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

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

如果我尝试不打开数据库,我会得到一个异常,说我需要打开数据库。我们一直在开发这个Web服务一段时间没有打开数据库或知道这是我们要关注的事情。显然有些事情发生了变化,但由于我的办公室里装满了Salesforce devs而不是LN开发人员,我们不知道是什么。

任何帮助追踪这个问题的根本原因将不胜感激。

编辑:

评论想知道硬编码内容的含义。该函数返回一个2d String数组,因此它将类似于:

result[0][0] = "Hello World";
return result;
web-services lotus-notes lotus-domino
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.