【发布时间】:2020-06-30 15:40:28
【问题描述】:
因此,我的 Salesforce 实例和客户的 Lotus Notes 数据库之间的 Web 服务调用应该可以正常工作。我们调用了按预期返回数据的其他 LN 视图。
关于进一步的背景知识,我们有一个 Java Web 服务,它位于 Lotus Notes Domino 服务器上。我无法确定我们使用的是哪个版本的 Domino 服务器,但我们使用的是 Domino Designer 9.0 Social Edition。为了让 Salesforce 访问它,我们从 Lotus Notes 导出一个 WSDL,并让 SF 生成一个 Apex 类,以便我们可以对该存根进行函数调用。我们还发布了 Salesforce 的最新版本(可以肯定的是 2014 年冬季)。
对于这个视图,我们在 SF 中遇到了一个奇怪的 IO 异常。它声称我们在该视图中没有数据。我检查了视图,它有很多记录。我还有一个 if 块,在视图确实没有结果的情况下应该返回一个硬编码的字符串。这是错误消息:
System.CalloutException: IO Exception: input contained no data:
Class.LaureateWS.Domino.batchClassDocQuery: line 102, column 1
Class.LN_Connect.queryClassDocuments: line 668, column 1
AnonymousBlock: line 2, column 1
AnonymousBlock: line 2, column 1
我已尝试深入研究文档,但没有任何内容讨论此特定问题,而且我发现的所有内容均涉及旧版本的 Domino Designer。任何人都可以在这方面提供任何帮助,我们将不胜感激。
【问题讨论】:
-
尝试拦截 SOAP 请求/响应以查看是否存在格式错误的数据,或者多米诺骨牌发送的数据是否正确。