Paul Christopher
2018-10-29 14:06:32 UTC
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>
<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>