首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Salesforce <-> Lotus集成IO错误

Salesforce <-> Lotus集成IO错误
EN

Stack Overflow用户
提问于 2013-09-20 14:16:34
回答 3查看 524关注 0票数 0

因此,我已经到了Salesforce实例和客户端Lotus数据库之间的web服务调用应该可以工作的地步。我们将调用其他LN视图,这些视图将按预期返回数据。

作为进一步的背景,我们有一个位于服务器上的java web服务。我无法确定我们使用的是哪个版本的Domino服务器,但我们使用的是DominoDesigner9.0SocialEdition。为了让Salesforce访问它,我们从Lotus导出一个WSDL,并让SF生成一个Apex类,这样我们就可以对存根进行函数调用。我们也在最新发布的Salesforce (非常肯定是2014年冬天)。

对于这一观点,我们在SF中遇到了一个奇怪的IO异常。它声称我们在这个视图中没有数据。我查过“视图”,它有很多记录。我还有一个if块,在视图真正没有结果的情况下,它应该返回一个硬编码字符串。以下是错误消息:

代码语言:javascript
运行
复制
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

我试着挖掘文档,但是没有讨论这个特殊的问题,我找到的所有东西都提到了Designer的旧版本。如果有人能在这方面提供任何帮助,我们将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-29 21:40:41

所以我意识到我们所遇到的错误基本上是我们自己造成的。我编辑了WSDL生成的类,以指向正确的服务器,而不是默认的本地主机。但是,我忽略了到nsf在上述服务器上的位置的路径。非常出色。

票数 0
EN

Stack Overflow用户

发布于 2013-09-20 19:56:59

这可能是安全问题。如果文档包含读取器字段,并且如果您的web服务运行的有效ID没有在这些字段中列出(直接列出,或者作为组或角色的成员),则web服务中的代码将不会看到这些文档。

票数 2
EN

Stack Overflow用户

发布于 2020-06-30 07:40:28

我也面临着同样的问题,后来意识到这是部署问题。对于callout,我们使用的是命名凭据,当迁移到更高的环境时,用户的密码没有被迁移,这是callout所必需的。后来,我不得不手动更新命名的凭据。我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18918971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档