普元 EOS Platform 7.5 将逻辑流封装为webservice,wsdl文件上右键,生成客户端代码,提示:选择的wsdl文件中没有服务信息

原文链接

【解答】

问题原因:默认生成的wsdl文件中没有明确服务的地址和端口,需要访问的时候动态生成,所以不能基于默认的wsdl生成调用代码

解决办法:

1、在逻辑流中访问生成的wsdl文件,访问地址,如::http://127.0.0.1:8080/default/testwebService?wsdl

2、在studio中导入wsdl文件,wsdl文件的地址:http://127.0.0.1:8080/default/testwebService?wsdl

3、基于导入的wsdl文件,右键“生成客户端代码”

 

备注:默认生成的wsdl文件和在浏览器中访问后再次导入的wsdl文件主要区别参见红色框里的内容

默认生成的wsdl:

普元 EOS Platform 7.5 将逻辑流封装为webservice,wsdl文件上右键,生成客户端代码,提示:选择的wsdl文件中没有服务信息_第1张图片

在浏览器中访问后重新导入的wsdl(testwebService_import1.wsdl是导入后默认生成的,生成客户端代码时基于testwebService.wsdl右键生成):

普元 EOS Platform 7.5 将逻辑流封装为webservice,wsdl文件上右键,生成客户端代码,提示:选择的wsdl文件中没有服务信息_第2张图片


你可能感兴趣的:(Primeton,EOS)