【问题标题】:Debug mock services generated by soapUI调试soapUI生成的模拟服务
【发布时间】:2011-03-31 15:53:07
【问题描述】:

前提条件:
1.在soupUI中的响应(生成为模拟服务)
2.网络客户端,知道通过地址运行模拟服务:

http://localhost:8091/cps/axis2/services/

模拟服务运行正常。

当从网络客户端执行请求时,我希望得到soapUI中指定的响应。
而不是这个,我得到了一般错误:

org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envelope , but found html

表示响应有问题,返回500码的html。

问题是,如何调试问题的原因是什么?
我怀疑命名空间和抽象类型。

【问题讨论】:

    标签: web-services debugging axis2 soapui fault


    【解决方案1】:

    这可能是客户端的错误端点。即它没有使用正确的 URI。或者,模拟服务可能已配置但未运行。在这种情况下,SoapUI 会返回一个 HTML 页面,其中包含以下内容:

    “目前有 0 个正在运行的 soapUI MockServices”之类的。

    查看 SoapUI 生成的 WSDL。假设在 SoapUI 中,您应该能够向自己发送一个请求,在 mockservice 日志中看到它,并获得响应。一旦你得到这个工作,然后尝试一个客户。它应该工作。如果没有,请检查它的 endpiont 与 SoapUI 请求(从 SoapUI 模拟构建)使用的那个。调整本地主机与 IP 地址。

    【讨论】:

    • 是的,它确实是一个糟糕的端点,实际上它在浏览器中工作,但没有适用于模拟服务,这样一个虚拟错误。
    • 关于调试,我在看TCPmon
    • 我也遇到了这个错误,请详细说明“坏端点”是什么意思?
    【解决方案2】:

    一般来说,我可能无法回答您的问题,但在这种情况下,您似乎没有从soapUI 模拟返回完全指定的响应(即包含soap:Envelope),而是只指定消息正文。官方文档有 samples 指定响应。

    附注希望我能正确回答您的问题

    【讨论】:

    • 响应指定好,错误在端点,无论如何感谢您的建议,我是新的模拟
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多