错误:找不到操作的端点引用(EPR)

时间:2013-12-18 06:50:30

标签: wso2 esb

我收到以下错误。 任何人都帮我出去。

org.apache.axis2.AxisFault:未找到Operation的端点引用(EPR)是/ services / echo,WSA Action = null。如果以前可以访问此EPR,请与服务器管理员联系。     在org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:102)     在org.apache.axis2.engine.Phase.invoke(Phase.java:329)     在org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)     在org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)     在org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:144)     在org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:139)     at org.apache.axis2.transport.http.AxisServlet $ RestRequestProcessor.processURLRequest(AxisServlet.java:837)

2 个答案:

答案 0 :(得分:1)

解决上述问题的方法是,将SOAPAction标头设置为使用WSDL找到的适当操作,并将内容类型从application/xml更改为text/xml,就像我使用HTTP客户端时一样。发送SOAP请求。

样品申请

POST /services/HandlerProxy HTTP/1.1
content-type: text/xml
SOAPAction: urn:mediate
host: example.com:9080
user-agent: myClient
connection: keep-alive
content-length: 1251  

答案 1 :(得分:0)

您将必须设置正确的soapAction,当前您的操作为NULL。基本上,该错误告诉您ESB尚不了解端点和操作的组合。

如果签出回显服务的WSDL,您将看到可能进行多种操作。例如“ urn:echoInt”