在WSO2 ESB中向axis2服务器发送请求时发生I / O异常

时间:2015-06-30 10:34:23

标签: wso2 wso2esb

当我向axis2客户端发送请求时,我收到错误

代理:

<proxy name="SOAP_Body" startOnLoad="true">
  <target>
     <inSequence>

        <switch xmlns:m0="http://services.samples"
                source="//m0:getQuote/m0:request/m0:symbol">
           <case regex="foo">
              <log level="custom">
                 <property name="a" value="s"/>
              </log>
              <send>
                 <endpoint>
                    <address uri="http://localhost:9001/services/SimpleStockQuoteService?wsdl"/>
                 </endpoint>
              </send>
           </case>
           <case regex="bar">
              <log level="custom">
                 <property name="b" value="a"/>
              </log>
              <send>
                 <endpoint>
                    <address uri="http://localhost:9002/services/SimpleStockQuoteService?wsdl"/>
                 </endpoint>
              </send>
           </case>
           <default>
              <property name="symbol"
                        expression="fn:concat('Normal Stock - ', //m0:getQuote/m0:request/m0:symbol)"/>
           </default>
        </switch>
     </inSequence>
     <outSequence>
        <send/>
     </outSequence>
  </target>

ELB在9443偏移0,ESB在9444偏移1
所以我已经向ELB的http://localhost:8280/services/SOAP_Body发出了请求 当我通过esb

中的axis2client发送请求时,我收到以下错误
  

[java] 15/06/30 15:40:43 INFO httpclient.HttpMethodDirector:I / O异常   处理请求时捕获(java.net.ConnectException):连接被拒绝:   连接

当我通过SOAP UI发送上述端点时,我得到了

  

Wed Jul 01 10:48:06 IST 2015:ERROR:请求中的异常:org.apache.http.conn.HttpHostConnectException:连接到http://localhost:8280被拒绝了   Wed Jul 01 10:48:06 IST 2015:ERROR:发生错误[连接到http://localhost:8280被拒绝],详见错误日志
  Wed Jul 01 10:48:06 IST 2015:INFO:错误获取[SimpleStockQuoteServiceSoap11Binding.getQuote:Request 1]的响应; org.apache.http.conn.HttpHostConnectException:拒绝与http://localhost:8280的连接   
  我在1中启用了群集和其他配置   
但是当我单独向ESB发送请求而没有通过ELB时,我得到了所需的输出。

当我在ELB中的axis2.xml中提供AllowAll时,我在ELB服务器中获得新错误

  

错误 - DynamicLoadbalanceEndpoint应用程序成员不可用

会出现什么问题?请帮帮我。

你们有没有在wso2 esb中获得动态端点工作的样本57?如果是,请帮我配置。我已经在文档中进行了配置,但我无法使其正常工作。

感谢。

2 个答案:

答案 0 :(得分:0)

There is not enough information in your question.

  1. Post the full stack trace.
  2. Where is your axis 2 service being hosted? WSO2AS?
  3. What is your axis 2 service endpoint.
  4. Post your send mediator xml config.

答案 1 :(得分:0)

您是否检查过端点是否正常工作......

请在网络浏览器上试用: http://localhost:8280/services/SOAP_Body?wsdl 看看你是否得到了代理的wsdl。