Web services 调试soapUI生成的模拟服务

Web services 调试soapUI生成的模拟服务,web-services,debugging,axis2,soapui,fault,Web Services,Debugging,Axis2,Soapui,Fault,前提条件: 1.在soupUI中的响应(作为模拟服务生成) 2.web客户端,知道如何按地址运行模拟服务: http://localhost:8091/cps/axis2/services/ 模拟服务运行正常 当从web客户端执行请求时,我希望得到soapUI中指定的响应。 与此相反,我得到了一般性错误: org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envel

前提条件:
1.在soupUI中的响应(作为模拟服务生成)
2.web客户端,知道如何按地址运行模拟服务:

http://localhost:8091/cps/axis2/services/
模拟服务运行正常

当从web客户端执行请求时,我希望得到soapUI中指定的响应。
与此相反,我得到了一般性错误:

org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envelope , but found html
这意味着响应存在问题,因此返回了包含500个代码的html

问题是,如何调试问题的原因是什么?

我怀疑名称空间和抽象类型。

一般来说,我可能无法回答您的问题,但在本例中,似乎您只指定了消息体,而不是从soapUI mock返回完全指定的响应(即包含soap:Envelope)。官方文件规定了具体的答复


另外,我希望我正确地回答了你的问题,这可能是客户端的一个坏端点。i、 它没有使用正确的URI。或者,mockservice可能已配置但未运行。在这种情况下,SoapUI会以一个HTML页面响应,该页面显示如下内容:

“当前有0个运行soapUI MockServices”或类似的服务


看看SoapUI生成的WSDL。在SoapUI中使用它,您应该能够向自己发送请求,在mockservice日志中查看它,并获得响应。一旦你成功了,那就试试客户。它应该会起作用。如果没有,请检查其endpiont与SoapUI请求(从SoapUI模拟构建)使用的endpiont。针对本地主机与IP地址进行调整

是的,这是一个非常糟糕的端点,实际上它在浏览器中工作,但没有起诉模拟服务,这是一个虚拟错误。关于调试,我在TCPmonI中查找,我也遇到了这个错误,想详细说明一下“坏端点”是什么意思吗?响应被指定好了,错误在端点中,无论如何,谢谢你的建议,我是模拟新手