首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSO2会改变我的WSDL文件吗?

WSO2会改变我的WSDL文件吗?
EN

Stack Overflow用户
提问于 2016-07-07 09:19:36
回答 1查看 481关注 0票数 0

我刚刚安装了WSo2服务总线,以创建自己的面向服务体系结构(,SOA)。

我正在尝试将点火系统(MES/SCADA)连接到另一台(嵌入式)计算机上的MES服务。我已经在管理控制台中创建了服务,当我使用tryit函数时,我可以填写表单,但是当我发送消息时会得到以下错误:

“未找到操作的端点引用是/services/CalculatorWS.CalculatorWSHttpSoap12Endpoint和Operation = null。如果以前可到达此EPR,请与服务器管理员联系。”

当我试图在我的点火程序中做同样的,我得到以下错误:未知url类型:“计算器”?xsd=http。

我认为这与SOAP消息有关,因为我比较了来自has服务的SOAP消息和生成的SOAP消息。schemaLocation="CalculatorWS?xsd=http://169.254.166.123:8080/CalculatorApp/CalculatorWSService?xsd=1“错误地在WSDL中生成以下行: WSO2 --我认为这应该是: schemaLocation="http://169.254.166.123:8080/CalculatorApp/CalculatorWSService?xsd=1

这是正确的结论吗?如果是的话,我该如何调整?

此外,当我使用来自WSO2的时,我确实得到了我想要的答案!这怎麽可能?

我想听听你的消息,谢谢你,唐杜马

EN

回答 1

Stack Overflow用户

发布于 2016-07-14 09:35:22

根据您的配置,看起来您将实现基于WSDL的代理。然后,您就不需要提供发布的WSDL。尝试从代理中删除上面的行,就像您提到的那样:

代码语言:javascript
复制
 <xsd:import namespace="http://calculator.me.org/" schemaLocation="CalculatorWS?xsd=http://169.254.166.123:8080/CalculatorApp/Calcu‌​latorWSService?xsd=1"/>

ESB将添加具有相关命名空间的xsd

  • 为给定属性定义外部命名空间时
  • 在服务中为服务添加外部命名空间,ESB无法标识组件。然后将使用给定的命名空间来解决混淆问题。

试试上面的方法。如果您无法确定确切的错误,请在您的问题中添加整个配置(编辑并放置配置)。

如果您仍然收到错误:

  • 请登录到WSDL并检查它是否可以访问。

http://169.254.166.123:8080/CalculatorApp/CalculatorWSService?wsdl

  • 检查您的调用方法。因为"POST“或"GET”请求可能需要特殊调用。(例如:调用或更正URL所需的任何参数都可能与确切的方法不同)

1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38241756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档