在Domino Designer 8.5.2中创建Web服务使用者时出现“Name too long”错误

问题描述:

我试图在Lotus Notes中使用第三方Web服务。在创建消费者的同时,我得到了“名字太长”的错误,因为几个变量。我知道,在Lotus Notes中创建变量时有40个字符的限制。虽然我正在尝试创建Java消费者,但尚未创建它。在Domino Designer 8.5.2中创建Web服务使用者时出现“Name too long”错误

当我使用LotusScript创建消费者,“名字太长”错误的声明,

Const some42CharcaterlongName$ = "SomeTest" 
Const some42CharcaterlongName$ = "SomeTest" 

有20个这样的变量。我浏览了一些文章,发现在java中使用会解决这个问题。我尝试在java中创建消费者,Notes将处理一段时间,然后它将停止工作。没有错误,但没有创建消费者。

名称太长错误解决 -

正如@Emmanuel说,我刚刚下载的WSDL本地和较短的名称进行替换长名称和重建消费者,就是这样......解决。

运行到另一个错误 - “类或类型名称未找到”

任何帮助?

+0

您是否尝试在您的本地保存wsdl中查找并替换此常量,以缩短它的长度?并重新创建消费者导入本地保存wsdl? – 2014-10-06 10:09:24

+0

我不知道如何在本地编辑wsdl。我试图在web服务提供程序中导入WSDL,并用较短的名称更改较长的名称。当我试图保存文件时,出现“操作失败”错误并且不允许保存。 – Raj 2014-10-06 10:49:31

+0

从服务器下载wsdl(使用浏览器)将xml保存在驱动器上的wsdl上。然后编辑这个文件,即使你的XML编辑器或notpad,如果你没有。 – 2014-10-06 16:22:45

您需要将wsdl保存在本地。编辑它可以缩短函数名称。提到多米诺骨牌将连接名称和方法,因此您可能需要缩短不同的“名称”。

保存本地 重新创建消费者打开您编辑的版本,它的工作原理。

我重读了这个问题,并对不起你提到了java,所以请阅读 Issues when importing WSDL files into Web Service Consumer

+0

它不会破坏Web服务提供商的协议吗? – Raj 2014-10-05 14:30:55

+0

还有一件事,问题不在于函数名称。变量名称太长。你有没有任何参考把这件事分开?在这个问题上,我确实遇到了很多困难:( – Raj 2014-10-06 05:49:29

+0

)在WSDL中,当然保留了带有引用原始服务器的位置的 2014-10-06 05:52:22