CXF Client Code generated by wsdl2java compile error
----------------------------------------------------

                 Key: CXF-994
                 URL: https://issues.apache.org/jira/browse/CXF-994
             Project: CXF
          Issue Type: Bug
          Components: Tooling
    Affects Versions: 2.0.1
         Environment: Windows XP, Eclipse 3.3.0
            Reporter: Vincent Sun


I followed the user guide to develop Asynchronous Invocations. 
But 3 lines of client code got compiled error as following.

        System.out.println("Invoking sayHiAsync...");
        java.lang.String _sayHiAsync_arg0 = "";
        Future<?> _sayHiAsync__return = port.sayHiAsync(_sayHiAsync_arg0, 
_sayHiAsync_asyncHandler);


        System.out.println("Invoking sayHiAsync...");
        java.lang.String _sayHiAsync_arg0 = "";
        Response<demo.hw.server.types.SayHiResponse> _sayHiAsync__return = 
port.sayHiAsync(_sayHiAsync_arg0);

helloWorld.wsdl:
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions name="HelloWorld"
        targetNamespace="http://server.hw.demo/";
        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
        xmlns:ns1="http://server.hw.demo/";
        xmlns:ns2="http://schemas.xmlsoap.org/soap/http";
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
        xmlns:xsd="http://www.w3.org/2001/XMLSchema";
        xmlns:x1="http://server.hw.demo/types";>
        <wsdl:types>
                <xsd:schema xmlns="http://server.hw.demo/types";
                        attributeFormDefault="unqualified" 
elementFormDefault="unqualified"
                        targetNamespace="http://server.hw.demo/types";
                        xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
                        <xsd:element name="sayHi" type="x1:sayHi" />
                        <xsd:complexType name="sayHi">
                                <xsd:sequence>
                                        <xsd:element minOccurs="0" name="arg0"
                                                type="xsd:string" />
                                </xsd:sequence>
                        </xsd:complexType>
                        <xsd:element name="sayHiResponse" 
type="x1:sayHiResponse" />
                        <xsd:complexType name="sayHiResponse">
                                <xsd:sequence>
                                        <xsd:element minOccurs="0" name="return"
                                                type="xsd:string" />
                                </xsd:sequence>
                        </xsd:complexType>
                </xsd:schema>
        </wsdl:types>
        <wsdl:message name="sayHi">
                <wsdl:part element="x1:sayHi" name="parameters"></wsdl:part>
        </wsdl:message>
        <wsdl:message name="sayHiResponse">
                <wsdl:part element="x1:sayHiResponse" name="parameters">
                </wsdl:part>
        </wsdl:message>
        <wsdl:portType name="HelloWorld">
                <wsdl:operation name="sayHi">
                        <wsdl:input message="ns1:sayHi" 
name="sayHi"></wsdl:input>
                        <wsdl:output message="ns1:sayHiResponse"
                                name="sayHiResponse">
                        </wsdl:output>
                </wsdl:operation>
        </wsdl:portType>
        <wsdl:binding name="HelloWorldSoapBinding" type="ns1:HelloWorld">
                <soap:binding style="document"
                        transport="http://schemas.xmlsoap.org/soap/http"; />
                <wsdl:operation name="sayHi">
                        <soap:operation soapAction="" style="document" />
                        <wsdl:input name="sayHi">
                                <soap:body use="literal" />
                        </wsdl:input>
                        <wsdl:output name="sayHiResponse">
                                <soap:body use="literal" />
                        </wsdl:output>
                </wsdl:operation>
        </wsdl:binding>
        <wsdl:service name="HelloWorld">
                <wsdl:port binding="ns1:HelloWorldSoapBinding"
                        name="HelloWorldImplPort">
                        <soap:address 
location="http://localhost:9000/helloWorld"; />
                </wsdl:port>
        </wsdl:service>
</wsdl:definitions>

async.xml:
<bindings xmlns:xsd="http://www.w3.org/2001/XMLSchema";
          xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
          wsdlLocation="helloWorld.wsdl"
          xmlns="http://java.sun.com/xml/ns/jaxws";>
  <bindings node="wsdl:definitions">
    <enableAsyncMapping>true</enableAsyncMapping>
  </bindings>
</bindings>

Command:wsdl2java -server -client -ant -impl -b 
C:/Europa/workspaces/CXF/src/async.xml 
C:/Europa/workspaces/CXF/src/helloWorld.wsdl
        
  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to