Thank you Pete,

this is the full WSDL. I post it here because it breaks the maximum
length of the adobe bug report form.

CarRentalProcessExport1_CarRentalProcessHttp_Service.wsdl
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
name="CarRentalProcessExport1_CarRentalProcessHttp_Service"
targetNamespace="http://CarRental/CarRentalProcessInterface/Binding";
xmlns="http://schemas.xmlsoap.org/wsdl/";
xmlns:Port_0="http://CarRental/CarRentalProcessInterface";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:this="http://CarRental/CarRentalProcessInterface/Binding";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";>
  <wsdl:import location="CarRentalProcess.wsdl"
namespace="http://CarRental/CarRentalProcessInterface"/>
  <wsdl:binding
name="CarRentalProcessExport1_CarRentalProcessHttpBinding"
type="Port_0:CarRentalProcess">
    <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="richiestaNoleggio">
      <soap:operation/>
      <wsdl:input name="richiestaNoleggioRequest">
        <soap:body use="literal"/>
      </wsdl:input>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service
name="CarRentalProcessExport1_CarRentalProcessHttpService">
    <wsdl:port
binding="this:CarRentalProcessExport1_CarRentalProcessHttpBinding"
name="CarRentalProcessExport1_CarRentalProcessHttpPort">
      <soap:address
location="http://wxp002:9080/CarRentalWeb/sca/CarRentalProcessExport1"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

CarRentalProcess.wsdl
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="CarRentalProcess"
targetNamespace="http://CarRental/CarRentalProcessInterface";
xmlns="http://schemas.xmlsoap.org/wsdl/";
xmlns:tns="http://CarRental/CarRentalProcessInterface";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
  <types>
    <xsd:schema
targetNamespace="http://CarRental/CarRentalProcessInterface";
xmlns:tns="http://CarRental/CarRentalProcessInterface";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
            <xsd:element name="richiestaNoleggio">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="idNoleggio" nillable="true"
type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
        </xsd:schema>
  </types>
  <message name="richiestaNoleggioRequestMsg">
    <part element="tns:richiestaNoleggio"
name="richiestaNoleggioParameters"/>
  </message>
  <portType name="CarRentalProcess">
    <operation name="richiestaNoleggio">
      <input message="tns:richiestaNoleggioRequestMsg"
name="richiestaNoleggioRequest"/>
    </operation>
  </portType>
</definitions>

Using a TCP scanner, I see that Flex correctly makes a request for the
first wsdl file, and then a second one for the imported wsdl, but it
fails on the first attemp to use that service without making any
further request.
I'm able to correctly call the web service using soapUI.

Thank you
Cosma Colanicchia

P.S. Maybe Adobe should redesign its bug report form (a 3x3cm box,
limited to 2000 chars, without file attachment support) :)


Reply via email to