You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "lucas (JIRA)" <ax...@ws.apache.org> on 2007/07/04 11:52:04 UTC

[jira] Created: (AXIS-2679) wsdl2java: An unexist class java.util.holders.HashMapHolder create out based on specific WSDL

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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS-2679) wsdl2java: An unexist class java.util.holders.HashMapHolder create out based on specific WSDL

Posted by "lucas (JIRA)" <ax...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS-2679?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

lucas updated AXIS-2679:
------------------------

    Attachment: BinaryToMap.wsdl

The wsdl used in wsdl2java, its parameter passing is "-d", "Session","-D", "-o","C:\\tmp", "-t", wsdlLoc

> 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
>         Attachments: BinaryToMap.wsdl
>
>
> 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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org