title: wsimport uses SOAP 1.2 for SOAP 1.1 wsdl
body: <p>I've got this wsdl supplied for a SOAP 1.1, once I try to generate my java code using wsimport, it handles the wsdl as being 1.2. Which subsiquentially throws an error:
  com.sun.tools.ws.wsdl.framework.ParseException: invalid extension element: "soap:body" (in namespace "<a href="http://schemas.xmlsoap.org/wsdl/soap/" rel="nofollow noreferrer">http://schemas.xmlsoap.org/wsdl/soap/</a>")</p>
  
  <p>If I change the soap name change from:
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/
  to
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/
  It generates my code, but I'm not sure what other consequences this has (I can't yet connect to the endpoint at this time). Plus I don't want to hack the wsdl.</p>
  
  <p>Is there any known error in wsimport that let's it incorrectly handle a 1.1 wsdl as being 1.2? (well, known... I can't find anything about this after hours of searching)
  Is there a work around where for example I can force wsimport to use soap 1.1?
  Any other solution without editting the wsdl?</p>
  
  <p>wsdl code here:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:rpa="urn:ns:cdm:reisinformatie:data:vi:1" xmlns:tns="urn:ns:cdm:reisinformatie:message:actuelelandelijkeberichten:1" xmlns:ns="urn:ns:cdm:reisinformatie:message:actuelelandelijkeberichten:1" targetNamespace="urn:ns:cdm:reisinformatie:message:actuelelandelijkeberichten:1"&gt;
      &lt;wsdl:types&gt;
          &lt;xsd:schema xmlns:rpa="urn:ns:cdm:reisinformatie:data:vi:1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:ns:cdm:reisinformatie:message:actuelelandelijkeberichten:1" targetNamespace="urn:ns:cdm:reisinformatie:message:actuelelandelijkeberichten:1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"&gt;
              &lt;xsd:import schemaLocation="ri-cdm-vi-lab.xsd" namespace="urn:ns:cdm:reisinformatie:data:vi:1"/&gt;
              &lt;xsd:element name="GeefActueleLandelijkeBerichtenRequestMessage" type="rpa:GeefActueleLandelijkeBerichtenRequestMessageType"/&gt;
              &lt;xsd:element name="GeefActueleLandelijkeBerichtenResponseMessage" type="rpa:GeefActueleLandelijkeBerichtenResponseMessageType"/&gt;
              &lt;xsd:element name="GeefActueleLandelijkeBerichtenFaultMessage" type="rpa:GeefActueleLandelijkeBerichtenFaultMessageType"/&gt;
          &lt;/xsd:schema&gt;
      &lt;/wsdl:types&gt;
      &lt;wsdl:message name="GeefActueleLandelijkeBerichtenRequest"&gt;
          &lt;wsdl:part name="parameter" element="tns:GeefActueleLandelijkeBerichtenRequestMessage"/&gt;
      &lt;/wsdl:message&gt;
      &lt;wsdl:message name="GeefActueleLandelijkeBerichtenResponse"&gt;
          &lt;wsdl:part name="parameter" element="tns:GeefActueleLandelijkeBerichtenResponseMessage"/&gt;
      &lt;/wsdl:message&gt;
      &lt;wsdl:message name="GeefActueleLandelijkeBerichtenFault"&gt;
          &lt;wsdl:part name="Fout" element="tns:GeefActueleLandelijkeBerichtenFaultMessage"/&gt;
      &lt;/wsdl:message&gt;
      &lt;wsdl:portType name="ActueleLandelijkeBerichtenSoap"&gt;
          &lt;wsdl:documentation&gt;Actuele LandelijkeBerichten Soap Port&lt;/wsdl:documentation&gt;
          &lt;wsdl:operation name="GeefActueleLandelijkeBerichten"&gt;
              &lt;wsdl:input message="tns:GeefActueleLandelijkeBerichtenRequest"/&gt;
              &lt;wsdl:output message="tns:GeefActueleLandelijkeBerichtenResponse"/&gt;
              &lt;wsdl:fault name="Fout" message="tns:GeefActueleLandelijkeBerichtenFault"/&gt;
          &lt;/wsdl:operation&gt;
      &lt;/wsdl:portType&gt;
      &lt;wsdl:binding name="ActueleLandelijkeBerichtenSoap" type="tns:ActueleLandelijkeBerichtenSoap"&gt;
          &lt;soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/&gt;
          &lt;wsdl:documentation&gt;Actuele LandelijkeBerichten Soap Binding&lt;/wsdl:documentation&gt;
          &lt;wsdl:operation name="GeefActueleLandelijkeBerichten"&gt;
              &lt;soap:operation soapAction="urn:GeefActueleLandelijkeBerichten"/&gt;
              &lt;wsdl:input&gt;
                  &lt;soap:body use="literal"/&gt;
              &lt;/wsdl:input&gt;
              &lt;wsdl:output&gt;
                  &lt;soap:body use="literal"/&gt;
              &lt;/wsdl:output&gt;
              &lt;wsdl:fault name="Fout"&gt;
                  &lt;soap:body use="literal"/&gt;
              &lt;/wsdl:fault&gt;
          &lt;/wsdl:operation&gt;
      &lt;/wsdl:binding&gt;
      &lt;wsdl:service name="ActueleLandelijkeBerichten"&gt;
          &lt;wsdl:documentation&gt;Actuele LandelijkeBerichten Service&lt;/wsdl:documentation&gt;
          &lt;wsdl:port name="RPAActueleLandelijkeBerichtenSoap" binding="tns:ActueleLandelijkeBerichtenSoap"&gt;
              &lt;soap:address location="NotDefined"/&gt;
              &lt;wsdl:documentation&gt;Reisinformatie Pull Applicatie Actuele LandelijkeBerichten Soap Service&lt;/wsdl:documentation&gt;
          &lt;/wsdl:port&gt;
      &lt;/wsdl:service&gt;
  &lt;/wsdl:definitions&gt;
  </code></pre>
  
  <p>note: two .xsd's not included</p>