Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;“名称太长”;在Domino Designer 8.5.2中创建Web服务使用者时出错_Java_Web Services_Lotus Domino_Domino Designer Eclipse - Fatal编程技术网

Java &引用;“名称太长”;在Domino Designer 8.5.2中创建Web服务使用者时出错

Java &引用;“名称太长”;在Domino Designer 8.5.2中创建Web服务使用者时出错,java,web-services,lotus-domino,domino-designer-eclipse,Java,Web Services,Lotus Domino,Domino Designer Eclipse,我正在尝试使用LotusNotes中的第三方Web服务。在创建消费者时,我得到了几个变量的“名称太长”错误。我知道,在LotusNotes中创建变量时有40个字符的限制。当我试图创建Java消费者时,它并没有被创建 当我使用lotusscript创建消费者时,声明出现“名称太长”错误 Const some42CharcaterlongName$ = "SomeTest" Const some42CharcaterlongName$ = "SomeTest" 有20个这样的变量。我浏览了一些文章

我正在尝试使用LotusNotes中的第三方Web服务。在创建消费者时,我得到了几个变量的“名称太长”错误。我知道,在LotusNotes中创建变量时有40个字符的限制。当我试图创建Java消费者时,它并没有被创建

当我使用lotusscript创建消费者时,声明出现“名称太长”错误

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

名称太长错误已解决-

正如@Emmanuel所说,我只是在本地下载了wsdl,用较短的名称替换了长名称,并重新创建了消费者,就这样……解决了

遇到另一个错误-“找不到类或类型名称”


有什么帮助吗?

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

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

我重读了这个问题,很抱歉你提到了java,所以请阅读
.

它不会破坏Web服务提供商的协议吗?还有一件事,问题不在于函数名。变量名太长。你有什么参考资料来解决这件事吗?我在这里处理这个问题时真的很不愉快:(在WSDL中,当然要保留NB在这里发布您得到的准确错误(如果您的问题没有得到解决)。刚刚在原始帖子中添加了错误详细信息。希望这能让您有所了解。您是否尝试在本地保存wsdl中查找并替换此长常量为较短的内容?并重新创建导入本地保存wsdl的使用者?我不确定如何在本地编辑wsdl。我尝试在webservice provider中导入wsdl并更改了lo名称较短的文件名。当我试图保存文件时,出现“操作失败”错误,不允许保存。从服务器下载wsdl(使用浏览器)将xml保存在驱动器上的wsdl上。然后使用xml编辑器或notpad(如果没有)编辑此文件。谢谢@Emmanuel。我刚刚编辑了wsdl。名称过长错误现已消失。但现在我遇到另一个错误“找不到类或类型名称”。我相信在本地对WSDL进行更改不会产生任何问题。我需要与提供商进行一次检查。如果可能,请发表您的想法。1-您必须在WSDL中的所有事件中替换名称(从长名称到短名称)。2-如果WSDL导入XSD,则必须在XSD中也进行相同的更改。(这意味着下载XSD在本地编辑它+更改WSDL中的路径)