【发布时间】:2014-02-26 19:56:25
【问题描述】:
我创建了一个 Web 服务使用者。
我想调用一个名为setCredentials 的方法,以便将身份验证信息传递给服务。
我有两个用于导入 Web 服务使用者的实体,一个代理和一个 Java 库,意在从 LotusScript 调用。
奇怪的是,在我的代理上一切正常。库编译正常,但是当它从 LotusScript 执行并到达该行时
stub.setCredentials("xxxx","ttttt");
Java 抛出 java.lang.nosuchmethod 错误。我做错了什么?
非常感谢您的帮助。
更新:
也许我没有完全解释清楚。该动作完全发生在 java 内部。这是一种考验。在 LotusScript 上,我只是用 GetClass/CreateObject 序列调用构造函数。代码在构造函数内(为了测试)。在我的测试代理和 java 库上,它看起来完全一样。回答你的问题,Jason,不,setCredentials 是某个 lotus.domino.types.PortTypeBase 接口的一部分。当我使用 .wsdl 来创建 Web 服务使用者时,我可以从生成的 .java 文件中看到我的接口扩展了 portTypeBase 和 Remote
【问题讨论】:
-
setCredentials() 是在您的代码中定义还是继承自基类?
标签: java lotus-notes lotusscript ls2j