1

We have CXF based SOAP web services and we are hitting these services from SOAP UI with no problem. With one of these services, I setup a ProxyService on barebone WSO2 ESB 4.6.0. The proxy service seems to be working with the "Try It" option from the admin console. When I try to access it from SOAPUI, the WSO2 ESB starts complaining that

"The endpoint reference (EPR) for the Operation not found is /services/HelloWorldProxyService and the WSA Action = . If this EPR was previously reachable, please contact the server administrator."

Now, when I change the endpoint URL in SOAPUI as http:// hostname:8280/services/service-name.port-name/operation-name things start to work.

Does anyone know how to fix this issue? Are there configuration options on the WSO2 ESB which will let us use traditional SOAPUI with WSO2 ESB?

4

3 回答 3

0

您可以在soapui中指向代理服务url(您可以通过特定代理的服务仪表板查看),对于“动作”,在代理的顺序中定义一个属性调用;. 标题名称=“行动”价值=“肥皂行动”

这是可用属性的指南

http://wso2.org/project/esb/java/3.0.0/docs/properties_guide.html

于 2013-02-14T14:48:07.943 回答
0

尝试更改(原始)WSDL 并将soapAction 放在那里:

您可以将其定义为绑定部分中http://schemas.xmlsoap.org/wsdl/soap/:operation元素的属性,例如

<wsdl:binding name="healthcheck-1.0.0SOAP" type="tns:HealthCheck100PortType">
  <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="doHealthCheck">
      <soap:operation soapAction="http://www.xyz.ch/healthcheck-1.0.0/doHealthCheck"/>
于 2013-04-16T08:28:33.260 回答
0

如果我把它放在(http://somedomain.com/WebServiceProxyName/operation1operation1 )的末尾,我也会遇到同样的问题,但是发布一个带有另一个操作(operation2,3,4,5...)的构造的 SOAP 消息体作品!!!WS URI

样本

POST http://somedomain.com/..../operation1 HTTP/1.1
....
....
<soap:Envelope ...>
<soap:Header/>
  <soap:Body>
     <ws:operation2>



     </ws:operation2>
  </soap:Body>
</soap:Envelope>
于 2013-04-10T22:57:39.993 回答