我创建了一个 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