title: Namespace issue with wsdl generated from JAX WS
body: <p>I have a web service deployed on tomcat server and also have generated a wsdl file for the same. </p>
  
  <p>Later I generated a new soap project through wsdl, and executed a soap request to the server. </p>
  
  <p>The problem here is at the server side, unmarshalling of xml is failing because of namespace prefix for "InputData" and "CCNA" are wrong. Currently it is <strong>cfa</strong>. </p>
  
  <p>According to java code, The namespaces for InputData is <strong>xs</strong> and CCNA is <strong>bim</strong>. 
  So, if I modify the soap request, unmarshall is fine on server side.</p>
  
  <p>So, where is the issue ? WSDL generation or anywhere else in JAX WS ?
  I should not be modifying my soap request.</p>
  
  <p><strong>SOAP request :</strong></p>
  
  <pre><code>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cfa="http://cfa.ni.ctl.com/" xmlns:bim="http://www.qwest.com/XMLSchema/BIM" xmlns:xs="http://www.qwest.com/XMLSchema"&gt;
     &lt;soapenv:Header/&gt;
     &lt;soapenv:Body&gt;
        &lt;cfa:getCFACircuit&gt;
           &lt;!--Optional:--&gt;
           &lt;CFACircuitRequest&gt;
              &lt;bim:RequestId&gt;123&lt;/bim:RequestId&gt;
              &lt;bim:WebServiceName&gt;123&lt;/bim:WebServiceName&gt;
              &lt;bim:RequestPurpose&gt;123&lt;/bim:RequestPurpose&gt;
              &lt;bim:AuthorizationInfo&gt;
                 &lt;!--Optional:--&gt;
                 &lt;bim:ApplicationId&gt;123&lt;/bim:ApplicationId&gt;
                 &lt;!--Optional:--&gt;
                 &lt;bim:UserId&gt;123&lt;/bim:UserId&gt;
                 &lt;!--Optional:--&gt;
                 &lt;bim:Userid&gt;123&lt;/bim:Userid&gt;
                 &lt;bim:Password&gt;123&lt;/bim:Password&gt;
              &lt;/bim:AuthorizationInfo&gt;
              &lt;!--Optional:--&gt;
              &lt;bim:TargetSchemaVersionUsed&gt;
                 &lt;!--Optional:--&gt;
                 &lt;bim:TargetXSDName&gt;123&lt;/bim:TargetXSDName&gt;
                 &lt;!--Optional:--&gt;
                 &lt;bim:MajorVersionNumber&gt;123&lt;/bim:MajorVersionNumber&gt;
                 &lt;!--Optional:--&gt;
                 &lt;bim:MinorVersionNumber&gt;123&lt;/bim:MinorVersionNumber&gt;
              &lt;/bim:TargetSchemaVersionUsed&gt;
              &lt;!--Optional:--&gt;
              &lt;bim:TimeOutSecond&gt;123&lt;/bim:TimeOutSecond&gt;
              &lt;!--Optional:--&gt;
              &lt;bim:SendTimeStamp&gt;123&lt;/bim:SendTimeStamp&gt;
              &lt;cfa:InputData&gt;
                 &lt;cfa:CCNA&gt;123&lt;/cfa:CCNA&gt;
                 &lt;xs:CableKey&gt;
                    &lt;!--Optional:--&gt;
                    &lt;xs:LowUnit&gt;123&lt;/xs:LowUnit&gt;
                    &lt;!--Optional:--&gt;
                    &lt;xs:HighUnit&gt;123&lt;/xs:HighUnit&gt;
                    &lt;!--Optional:--&gt;
                    &lt;xs:CableId&gt;123&lt;/xs:CableId&gt;
                    &lt;!--Optional:--&gt;
                    &lt;xs:CableSubPath&gt;123&lt;/xs:CableSubPath&gt;
                    &lt;!--Optional:--&gt;
                    &lt;xs:CLLIALocation&gt;123&lt;/xs:CLLIALocation&gt;
                    &lt;!--Optional:--&gt;
                    &lt;xs:CLLIZLocation&gt;123&lt;/xs:CLLIZLocation&gt;
                 &lt;/xs:CableKey&gt;
              &lt;/cfa:InputData&gt;
           &lt;/CFACircuitRequest&gt;
        &lt;/cfa:getCFACircuit&gt;
     &lt;/soapenv:Body&gt;
  &lt;/soapenv:Envelope&gt;
  </code></pre>
  
  <p>XML annotation for Input data on server is  :</p>
  
  <p>@XmlElement(name = "InputData", namespace = "<a href="http://www.qwest.com/XMLSchema" rel="nofollow">http://www.qwest.com/XMLSchema</a>", required = true)</p>