【问题标题】:Null result from tibco webservice call in vb.net来自 vb.net 中 tibco webservice 调用的空结果
【发布时间】:2014-02-20 05:32:41
【问题描述】:

我获取了 tibco Web 服务提供的 wsdl 文件并将其放入我的项目中,之后我创建了提供给 vs 2005 的 Web 参考(是的,我正在处理一个遗留项目)该 wsdl 文件。 VS 2005 生成了代理,我在我的 vb.net 代码中使用了它。

当我调用代理公开的方法时,我总是得到一个空结果。如果我用soapUI 调用服务,它会给出预期数据的正确响应。这怎么可能? wsdl是tibco服务自己给的,vs 2005怎么会误会调用的结果呢?

非常感谢您的任何回答。

我的vb代码是:

Dim EvalError As Company.FrontEnd.Agents.Ws_EvaluateAgency.tnsERRORAlpha
Dim EvaluateOutput() As Company.FrontEnd.Agents.Ws_EvaluateAgency.tnsPNREvaluate

EvaluateInput.EvaluationOption.EvaluatorOption.ElaborationMode = FrontEnd.Agents.Ws_EvaluateAgency.tnsTypeOfElaboration.AutopilotAgy  '' Fase III
EvalError = ws_Valutazione.AgencyEvaluate(EvaluateInput, EvaluateOutput)

输入对象有正确的数据。输出对象被定义为 EvalError

已解决:wsdl:input 和 wsdl:output 标记中缺少命名空间规范

【问题讨论】:

  • 我们可以看看你的代码吗?
  • 您好,我还没在办公室,您是指 wsdl 还是 vb 代码,还是两者兼而有之?我会尽快发布代码。谢谢
  • vb 代码,您是否在调试时检查了代码以使任何参数都具有价值 - 如果适用于结果。

标签: asp.net vb.net web-services wsdl tibco


【解决方案1】:

已解决:wsdl:input 和 wsdl:output 标记中缺少命名空间规范 由于未知(对我而言)原因,您必须在 wsdl:input 中设置 namespace="http://InputMessageNamespace" 并在 wsdl:output 中设置 namespace="http://OutputMessageNamespace"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    相关资源
    最近更新 更多