5 Replies Latest reply on Jan 17, 2012 10:19 AM by bblasko

    Endpoint name in proxied webservice is incorrect

    bblasko

      I have a simple esb called csv-example-esb.xml.  The content of the esb files has one proxied web service.  When I deploy

      it appears to be truncating the name of my esb when generating the URL for the http proxy.

       

       

       

       

       

      <service category="mib-ellipse"
         description="Invoke a ping test to Ellipse via Proxy" invmScope="GLOBAL"
         invmTransacted="false" name="EchoService">
         <listeners>
        <http-gateway name="HTTP-PROXY-GATEWAY" />
         </listeners>
       <actions mep="RequestResponse">
        <action name="echo-request"
         class="org.jboss.soa.esb.actions.SystemPrintln">
         <property name="message" value="Message before SOAPProxy" />
        </action>
        <action name="proxy-invoke-new-version" 
         class="org.jboss.soa.esb.actions.soap.proxy.SOAPProxy">
         <property name="wsdl" 
          value="http://ellipse-server/services/EchoService?WSDL" />
        </action>
        <action name="echo-response" class="org.jboss.soa.esb.actions.SystemPrintln">
         <property name="message" value="Message after SOAPProxy" />
        </action>
       </actions>
        </service>
       

       

       

       

       

      When I deploy the esb, it deploys OK but the generated WSDL is not rewritting the URL correctly and the contract page has the wrong URL.

      Since I am using the http-gateway, the URL should be the following.

       

      http://n000129:8080/csv-sample/http/mib-ellipse/EchoService?wsdl

       

      But the contract page has

       

       

      and the WSDL returned from working URL has the wsdlsoap:address incorrect as well

       

      <wsdlsoap:address location="http://N000129:8080/csv-sa/http/mib-ellipse/EchoService" />

       

      What is causing this problem and how do I correct it.