You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Paul Christopher <Pa...@xpo.com> on 2018/10/29 14:06:32 UTC

CXF generation Question

Trying to figure out how to generate without the jaxbelement classes.  I supply the binding file but it seems to be ignored.

<jaxb:bindings version="2.0"
  xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
  xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <jaxb:bindings>
        <jaxb:globalBindings generateElementProperty="false" />
    </jaxb:bindings>
</jaxb:bindings>

Loading FrontEnd jaxws ...
Loading DataBinding jaxb ...
wsdl2java -client -d C:\liberty_development\workspaces\services\CONWAY_SERVICE_ACCOUNTSPAYABLE_REST\.cxftmp/src -classdir C:\liberty_development\workspaces\services\CONWAY_SERVICE_ACCOUNTSPAYABLE_REST\WebContent\WEB-INF\classes -p http://www.con-way.com/BusinessServices/AP/Invoice/V1=com.xpo.ltl.accountspayable.service.ofsinvoice.ws.client -b C:\liberty_development\workspaces\services\CONWAY_SERVICE_ACCOUNTSPAYABLE_REST\api_specification\Schemas\LTLAPI\LTLAccountsPayableAPI\1.0\jaxb-bindings.xml -impl -validate -exsh false -dns false -dex false -wsdlLocation file:/C:/liberty_development/workspaces/services/CONWAY_SERVICE_ACCOUNTSPAYABLE_REST/api_specification/Schemas/LTLAPI/LTLAccountsPayableAPI/1.0/OfsInvoicingServices.wsdl<file:///C:/liberty_development/workspaces/services/CONWAY_SERVICE_ACCOUNTSPAYABLE_REST/api_specification/Schemas/LTLAPI/LTLAccountsPayableAPI/1.0/OfsInvoicingServices.wsdl> -verbose -fe jaxws -db jaxb -wv 1.1 file:/C:/liberty_development/workspaces/services/CONWAY_SERVICE_ACCOUNTSPAYABLE_REST/api_specification/Schemas/LTLAPI/LTLAccountsPayableAPI/1.0/OfsInvoicingServices.wsdl<file:///C:/liberty_development/workspaces/services/CONWAY_SERVICE_ACCOUNTSPAYABLE_REST/api_specification/Schemas/LTLAPI/LTLAccountsPayableAPI/1.0/OfsInvoicingServices.wsdl>
wsdl2java - Apache CXF 3.2.6

Oct 26, 2018 6:59:00 AM org.apache.cxf.wsdl11.WSDLServiceBuilder checkForWrapped
INFO: Operation {http://www.con-way.com/BusinessServices/AP/Invoice/V1}QueryInvoice cannot be unwrapped, input message must reference global element declaration with same localname as operation
Oct 26, 2018 6:59:00 AM org.apache.cxf.wsdl11.WSDLServiceBuilder checkForWrapped
INFO: Operation {http://www.con-way.com/BusinessServices/AP/Invoice/V1}CreateInvoice cannot be unwrapped, input message must reference global element declaration with same localname as operation
<?xml version="1.0" encoding="UTF-8" ?>
<wsdl:definitions
     name="InvoiceServices"
     targetNamespace="http://www.con-way.com/BusinessServices/AP/Invoice/V1"
     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
     xmlns:inp1="http://www.con-way.com/BusinessServices/AP/Invoice/V1"
     xmlns:tns="http://www.con-way.com/BusinessServices/AP/Invoice/V1"
     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    >
    <wsdl:documentation>
        <abstractWSDL>http://host:port/soa-infra/services/APServices/APInvoiceServices!1.0/InvoiceServices.wsdl</abstractWSDL>
    </wsdl:documentation>
    <wsdl:types>
        <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <xsd:import namespace="http://host/BusinessServices/AP/Invoice/V1" schemaLocation="http://host:port/soa-infra/services/APServices/APInvoiceServices/InvoicingServices?XSD=xsd/1.0/InvoiceEBM.xsd"/>
        </xsd:schema>
    </wsdl:types>
    <wsdl:message name="InvoiceQueryRequest">
        <wsdl:part name="part1" element="inp1:QueryInvoiceRequestEBM"/>
    </wsdl:message>
    <wsdl:message name="InvoiceQueryResponse">
        <wsdl:part name="part1" element="inp1:QueryInvoiceResponseEBM"/>
    </wsdl:message>
    <wsdl:message name="InvoiceCreateRequest">
        <wsdl:part name="part1" element="inp1:CreateInvoiceRequestEBM"/>
    </wsdl:message>
    <wsdl:message name="InvoiceCreateResponse">
        <wsdl:part name="part1" element="inp1:CreateInvoiceResponseEBM"/>
    </wsdl:message>
    <wsdl:portType name="execute_ptt">
        <wsdl:operation name="QueryInvoice">
            <wsdl:input message="inp1:InvoiceQueryRequest"/>
            <wsdl:output message="inp1:InvoiceQueryResponse"/>
        </wsdl:operation>
        <wsdl:operation name="CreateInvoice">
            <wsdl:input message="inp1:InvoiceCreateRequest"/>
            <wsdl:output message="inp1:InvoiceCreateResponse"/>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="execute_pttBinding" type="inp1:execute_ptt">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="QueryInvoice">
            <soap:operation style="document" soapAction="QueryInvoice"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateInvoice">
            <soap:operation style="document" soapAction="CreateInvoice"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="InvoicingServices">
        <wsdl:port name="execute_pt" binding="inp1:execute_pttBinding">
            <soap:address location="http://host:port/soa-infra/services/APServices/APInvoiceServices/InvoicingServices"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>