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

时间:2013-08-05 02:49:50

标签: wso2esb

  

线程“main”中的异常org.apache.axis2.AxisFault:端点   未找到操作的引用(EPR)是/ services / MyTest?wsdl   和WSA行动=。如果此EPR以前可以访问,请   联系服务器管理员。在   org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)     在   org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)     在   org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)     在   org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)     在   org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)     在   org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:555)     在   org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:531)     在   org.apache.axis2.rpc.client.RPCServiceClient.invokeBlocking(RPCServiceClient.java:102)     在com.saien.pojo.RPCClient.main(RPCClient.java:68)

2 个答案:

答案 0 :(得分:1)

这是因为每个操作中的源WSDL都没有定义SOAPAction值。

e.g。

<soap12:operation soapAction="" style="document"/>  

他对WSO2服务器很重要。

如果您已在netbeans或其他网站上创建了该服务,请不要忘记在代码@WebMethod上设置值操作

示例:

@WebMethod(action = "hello", operationName = "hello")

这将自己创建SOAPAction值。

答案 1 :(得分:-1)

您是否发布了代理服务的WSDL?如果没有,请转到代理的“设计视图”,在“基本设置”下,您可以找到“发布WSDL”下拉列表。 从下拉列表中选择“Specify Source URL”,对于WSDL URI,暂时输入Axis2服务的wsdl。保存设置并尝试访问代理。

检查这是否解决了这个问题。