wsdl2java: An unexist class java.util.holders.HashMapHolder create out based on 
specific WSDL
---------------------------------------------------------------------------------------------

                 Key: AXIS-2679
                 URL: https://issues.apache.org/jira/browse/AXIS-2679
             Project: Axis
          Issue Type: Bug
          Components: WSDL processing
    Affects Versions: 1.4
         Environment: Windows + Java 150_09
            Reporter: lucas


Using wsdl2java based on my wsdl file, in the created Java files, there include 
a unexist class java.util.holders.HashMapHolder. 

The wsdl include this element :
<element name="binmap" type="apachesoap:Map"/>

The while wsdl file content is:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://adobe.com/idp/services"; 
xmlns:apachesoap="http://xml.apache.org/xml-soap"; 
xmlns:impl="http://adobe.com/idp/services"; 
xmlns:intf="http://adobe.com/idp/services"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
<!--Generated by Adobe LiveCycle 8-->
 <wsdl:types>
  <schema elementFormDefault="qualified" 
targetNamespace="http://adobe.com/idp/services"; 
xmlns="http://www.w3.org/2001/XMLSchema";>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <element name="invoke">
    <complexType>
     <sequence>
      <element maxOccurs="1" minOccurs="0" name="binmap" type="apachesoap:Map"/>
      <element maxOccurs="1" minOccurs="0" name="inbinary" 
type="xsd:base64Binary"/>
     </sequence>
    </complexType>
   </element>
   <element name="invokeResponse">
    <complexType>
     <sequence>
      <element name="binmap" type="apachesoap:Map"/>
      <element name="outbinmap" type="apachesoap:Map"/>
     </sequence>
    </complexType>
   </element>
   <element name="invoke_Async">
    <complexType>
     <sequence>
      <element maxOccurs="1" minOccurs="0" name="binmap" type="apachesoap:Map"/>
      <element maxOccurs="1" minOccurs="0" name="inbinary" 
type="xsd:base64Binary"/>
     </sequence>
    </complexType>
   </element>
   <element name="invoke_AsyncResponse">
    <complexType>
     <sequence>
      <element name="invocationId" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="invoke_Result">
    <complexType>
     <sequence>
      <element name="invocationId" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="invoke_ResultResponse">
    <complexType>
     <sequence>
      <element name="binmap" type="apachesoap:Map"/>
      <element name="outbinmap" type="apachesoap:Map"/>
     </sequence>
    </complexType>
   </element>
   <element name="invoke_Status">
    <complexType>
     <sequence>
      <element name="invocationId" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="invoke_StatusResponse">
    <complexType>
     <sequence>
      <element name="invocationStatus" type="xsd:short"/>
     </sequence>
    </complexType>
   </element>
   <element name="invoke_Dispose">
    <complexType>
     <sequence>
      <element name="invocationId" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="invoke_DisposeResponse">
    <complexType/>
   </element>
   <complexType name="MyArrayOf_xsd_anyType">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" 
type="xsd:anyType"/>
    </sequence>
   </complexType>
   <complexType name="FormInstanceBase">
    <sequence>
     <element name="XFAData" nillable="true" type="xsd:base64Binary"/>
     <element name="actionList" nillable="true" 
type="impl:MyArrayOf_xsd_anyType"/>
     <element name="hardenedTemplatePath" nillable="true" type="xsd:string"/>
     <element name="selectedAction" nillable="true" type="xsd:string"/>
     <element name="templatePath" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="FormDataTypeInstance">
    <complexContent>
     <extension base="impl:FormInstanceBase">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="SetValueMapping">
    <sequence>
     <element name="locationExpr" nillable="true" type="xsd:string"/>
     <element name="valueExpr" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
  </schema>
  <schema elementFormDefault="qualified" 
targetNamespace="http://xml.apache.org/xml-soap"; 
xmlns="http://www.w3.org/2001/XMLSchema";>
   <import namespace="http://adobe.com/idp/services"/>
   <complexType name="mapItem">
    <sequence>
     <element name="key" nillable="true" type="xsd:anyType"/>
     <element name="value" nillable="true" type="xsd:anyType"/>
    </sequence>
   </complexType>
   <complexType name="Map">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" 
type="apachesoap:mapItem"/>
    </sequence>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="invoke_AsyncResponse">

      <wsdl:part element="impl:invoke_AsyncResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="invokeResponse">

      <wsdl:part element="impl:invokeResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="invoke_DisposeRequest">

      <wsdl:part element="impl:invoke_Dispose" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="invoke_AsyncRequest">

      <wsdl:part element="impl:invoke_Async" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="invoke_ResultRequest">

      <wsdl:part element="impl:invoke_Result" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="invoke_StatusResponse">

      <wsdl:part element="impl:invoke_StatusResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="invoke_StatusRequest">

      <wsdl:part element="impl:invoke_Status" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="invokeRequest">

      <wsdl:part element="impl:invoke" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="invoke_ResultResponse">

      <wsdl:part element="impl:invoke_ResultResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="invoke_DisposeResponse">

      <wsdl:part element="impl:invoke_DisposeResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:portType name="BinaryToMap">

      <wsdl:operation name="invoke">

         <wsdl:input message="impl:invokeRequest" name="invokeRequest"/>

         <wsdl:output message="impl:invokeResponse" name="invokeResponse"/>

      </wsdl:operation>

      <wsdl:operation name="invoke_Async">

         <wsdl:input message="impl:invoke_AsyncRequest" 
name="invoke_AsyncRequest"/>

         <wsdl:output message="impl:invoke_AsyncResponse" 
name="invoke_AsyncResponse"/>

      </wsdl:operation>

      <wsdl:operation name="invoke_Result">

         <wsdl:input message="impl:invoke_ResultRequest" 
name="invoke_ResultRequest"/>

         <wsdl:output message="impl:invoke_ResultResponse" 
name="invoke_ResultResponse"/>

      </wsdl:operation>

      <wsdl:operation name="invoke_Status">

         <wsdl:input message="impl:invoke_StatusRequest" 
name="invoke_StatusRequest"/>

         <wsdl:output message="impl:invoke_StatusResponse" 
name="invoke_StatusResponse"/>

      </wsdl:operation>

      <wsdl:operation name="invoke_Dispose">

         <wsdl:input message="impl:invoke_DisposeRequest" 
name="invoke_DisposeRequest"/>

         <wsdl:output message="impl:invoke_DisposeResponse" 
name="invoke_DisposeResponse"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="BinaryToMapSoapBinding" type="impl:BinaryToMap">

      <wsdlsoap:binding style="document" 
transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="invoke">

         <wsdlsoap:operation soapAction="invoke"/>

         <wsdl:input name="invokeRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="invokeResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="invoke_Async">

         <wsdlsoap:operation soapAction="invoke_Async"/>

         <wsdl:input name="invoke_AsyncRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="invoke_AsyncResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="invoke_Result">

         <wsdlsoap:operation soapAction="invoke_Result"/>

         <wsdl:input name="invoke_ResultRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="invoke_ResultResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="invoke_Status">

         <wsdlsoap:operation soapAction="invoke_Status"/>

         <wsdl:input name="invoke_StatusRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="invoke_StatusResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="invoke_Dispose">

         <wsdlsoap:operation soapAction="invoke_Dispose"/>

         <wsdl:input name="invoke_DisposeRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="invoke_DisposeResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="BinaryToMapService">

      <wsdl:port binding="impl:BinaryToMapSoapBinding" name="BinaryToMap">

         <wsdlsoap:address 
location="http://10.162.119.238:8001/soap/services/BinaryToMap"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to