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 "Tharanga Wijethilake (JIRA)" <ji...@apache.org> on 2007/04/16 08:54:15 UTC

[jira] Created: (AXIS2-2530) [axis 2]The Code genarating tool genarates some erroneous codes.

[axis 2]The Code genarating tool genarates some erroneous codes.
----------------------------------------------------------------

                 Key: AXIS2-2530
                 URL: https://issues.apache.org/jira/browse/AXIS2-2530
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: codegen
    Affects Versions: 1.1.1
         Environment: Windows XP, jdk 1.6, Eclpse 3.2 and Webspere Studio Site Developer 5.7.1
            Reporter: Tharanga Wijethilake
            Priority: Blocker


I genarated stubs using the axis 2 stubs genaratoe and Resolved all the classpath errors still I have Some exeptions Which I think might be bugs.  Following are the Exceptions that are there in the code I genearted.

The field parentQName is defined in an inherited type and an enclosing scope 

The constructor Exception(String, Throwable) is undefined

The constructor Exception(XMLStreamException) is undefined

Following is the WSDL I am using.


<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://api.dms.tivoli.com" 
xmlns="http://schemas.xmlsoap.org/wsdl/" 
xmlns:apachesoap="http://xml.apache.org/xml-soap" 
xmlns:dom="http://dom.w3c.org" 
xmlns:impl="http://api.dms.tivoli.com" 
xmlns:intf="http://api.dms.tivoli.com" 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema">

 <wsdl:types>
  <schema elementFormDefault="qualified"  targetNamespace="http://xml.apache.org/xml-soap" 
     xmlns="http://www.w3.org/2001/XMLSchema" 
     xmlns:impl="http://api.dms.tivoli.com" 
     xmlns:intf="http://api.dms.tivoli.com" 
     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
     xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <complexType name="Item">
    <all>
     <element name="key" type="xsd:string"/>
     <element name="value" type="xsd:string"/>
    </all>
   </complexType>
   <complexType name="Map">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:Item"/>
    </sequence>
   </complexType>
  </schema>

  <schema  xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://dom.w3c.org">
      <complexType name="Element">
        <sequence>
        </sequence>
      </complexType>
  </schema>

  <schema elementFormDefault="qualified"  targetNamespace="http://api.dms.tivoli.com" 
     xmlns="http://www.w3.org/2001/XMLSchema" 
     xmlns:impl="http://api.dms.tivoli.com" 
     xmlns:intf="http://api.dms.tivoli.com" 
     xmlns:apachesoap="http://xml.apache.org/xml-soap" 
     xmlns:dom="http://dom.w3c.org" 
     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
     xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="http://dom.w3c.org"/>
   <!-- <import schemaLocation="DeviceManager_types.xsd" namespace="http://api.dms.tivoli.com"/>  -->

	<xsd:complexType name="Software">
		<xsd:sequence>
			<xsd:element name="softwareName" nillable="true" type="xsd:string" />
			<xsd:element name="softwareVersion" nillable="true" type="xsd:string" />
			<xsd:element name="softwareID" type="xsd:long" />
			<xsd:element name="softwareURL" nillable="true" type="xsd:string" />
			<xsd:element name="softwareDescription" nillable="true" type="xsd:string" />
			<xsd:element name="softwareType" nillable="true" type="xsd:string" />
			<xsd:element name="lastModifiedTime" nillable="true" type="xsd:dateTime" />
         <xsd:element name="deviceClassJobTypes" nillable="true" type="impl:ArrayOf_xsd_string"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="Query">
		<xsd:sequence>
			<xsd:element name="queryClause" nillable="true" type="impl:QueryClause" />
			<xsd:element name="queryExpression" nillable="true" type="impl:QueryExpression" />
			<xsd:element name="maxRecords" type="xsd:int" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="QueryClause">
		<xsd:sequence>
			<xsd:element name="attribute" nillable="true" type="xsd:string" />
			<xsd:element name="operator" nillable="true" type="xsd:string" />
			<xsd:element name="value" nillable="true" type="xsd:string" />
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="QueryExpression">
		<xsd:sequence>
         <element name="queryClauses" nillable="true" type="impl:ArrayOfQueryClause"/>
         <element name="queryExpressions" nillable="true" type="impl:ArrayOfQueryExpression"/>
			<xsd:element name="condition" nillable="true" type="xsd:string" />
		</xsd:sequence>
	</xsd:complexType>

    <xsd:element name="DeviceManagerException">
      <xsd:complexType>
         <xsd:sequence>
           <xsd:element name="message" nillable="true" type="xsd:string"/>
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>

   <complexType name="ArrayOfSoftware">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="Software" nillable="true" type="impl:Software"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOf_xsd_string">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOf_xsd_long">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="long" type="xsd:long"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfQueryClause">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="QueryClause" nillable="true" type="impl:QueryClause"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfQueryExpression">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="QueryExpression" nillable="true" type="impl:QueryExpression"/>
    </sequence>
   </complexType>

   <!-- locale format - languageCode_country_variant -->
   <!-- For example - en, en_US, fr_FR, en_US_UNIX -->
   <element name="locale" type="xsd:string" />

   <element name="getInstalledSoftware">
    <complexType>
     <sequence>
      <element name="device_id" type="xsd:long"/>
     </sequence>
    </complexType>
   </element>
   <element name="getInstalledSoftwareResponse">
    <complexType>
     <sequence>
      <element name="getInstalledSoftwareReturn" nillable="true" type="impl:ArrayOfSoftware"/>
     </sequence>
    </complexType>
   </element>

   <element name="getQueryAttributeNames">
    <complexType>
     <sequence/>
    </complexType>
   </element>
   <element name="getQueryAttributeNamesResponse">
    <complexType>
     <sequence>
      <element name="getQueryAttributeNamesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
     </sequence>
    </complexType>
   </element>

   <element name="getDeviceClassesForSoftwareType">
    <complexType>
     <sequence>
      <element name="sw_type" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getDeviceClassesForSoftwareTypeResponse">
    <complexType>
     <sequence>
      <element name="getDeviceClassesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
     </sequence>
    </complexType>
   </element>

   <element name="getJobTypesForSoftwareType">
    <complexType>
     <sequence>
      <element name="sw_type" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getJobTypesForSoftwareTypeResponse">
    <complexType>
     <sequence>
      <element name="getJobTypesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
     </sequence>
    </complexType>
   </element>

   <element name="getSoftwareTypesForDeviceClass">
    <complexType>
     <sequence>
      <element name="device_class" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getSoftwareTypesForDeviceClassResponse">
    <complexType>
     <sequence>
      <element name="getSoftwareTypesForDeviceClassReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
     </sequence>
    </complexType>
   </element>

   <element name="getSoftwareTypes">
    <complexType>
     <sequence/>
    </complexType>
   </element>

   <element name="getSoftwareTypesResponse">
    <complexType>
     <sequence>
      <element name="getSoftwareTypesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getDeviceClasses">
    <complexType>
     <sequence/>
    </complexType>
   </element>
   <element name="getDeviceClassesResponse">
    <complexType>
     <sequence>
      <element name="getDeviceClassesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
     </sequence>
    </complexType>
   </element>
   <element name="updateSoftware">
    <complexType>
     <sequence>
      <element name="software" nillable="true" type="impl:Software"/>
     </sequence>
    </complexType>
   </element>
   <element name="updateSoftwareResponse">
    <complexType>
     <sequence/>
    </complexType>
   </element>
   <element name="createSoftware">
    <complexType>
     <sequence>
      <element name="software" nillable="true" type="impl:Software"/>
      <element name="uid" nillable="true" type="xsd:string"/>
      <element name="pw" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="createSoftwareResponse">
    <complexType>
     <sequence>
      <element name="createSoftwareReturn" type="xsd:long"/>
     </sequence>
    </complexType>
   </element>
   <element name="deleteSoftware">
    <complexType>
     <sequence>
      <element name="softwareID" type="xsd:long"/>
     </sequence>
    </complexType>
   </element>
   <element name="deleteSoftwareResponse">
    <complexType>
     <sequence/>
    </complexType>
   </element>
   <element name="countSoftwareFromQuery">
    <complexType>
     <sequence>
      <element name="queryParm" nillable="true" type="impl:Query"/>
     </sequence>
    </complexType>
   </element>
   <element name="countSoftwareFromQueryResponse">
    <complexType>
     <sequence>
      <element name="countSoftwareFromQueryReturn" type="xsd:int"/>
     </sequence>
    </complexType>
   </element>
   <element name="getSoftwareFromQuery">
    <complexType>
     <sequence>
      <element name="queryParm" nillable="true" type="impl:Query"/>
     </sequence>
    </complexType>
   </element>
   <element name="getSoftwareFromQueryResponse">
    <complexType>
     <sequence>
      <element name="getSoftwareFromQueryReturn" nillable="true" type="impl:ArrayOfSoftware"/>
     </sequence>
    </complexType>
   </element>

   <element name="getSoftware">
    <complexType>
     <sequence>
      <element name="software_id" type="xsd:long"/>
     </sequence>
    </complexType>
   </element>
   <element name="getSoftwareResponse">
    <complexType>
     <sequence>
      <element name="getSoftwareReturn" nillable="true" type="impl:Software"/>
     </sequence>
    </complexType>
   </element>

   <element name="getBundleAttributes">
    <complexType>
     <sequence>
      <element name="software_id" type="xsd:long"/>
     </sequence>
    </complexType>
   </element>
   <element name="getBundleAttributesResponse">
    <complexType>
     <sequence>
      <element name="getBundleAttributesReturn" nillable="true" type="apachesoap:Map"/>
     </sequence>
    </complexType>
   </element>

   <element name="getBundleSoftwareIDsToLoad">
    <complexType>
     <sequence>
      <element name="deviceAttributes" nillable="true" type="apachesoap:Map"/>
      <element name="softwareIDs" nillable="true" type="impl:ArrayOf_xsd_long"/>
     </sequence>
    </complexType>
   </element>
   <element name="getBundleSoftwareIDsToLoadResponse">
    <complexType>
     <sequence>
      <element name="getBundleSoftwareIDsToLoadReturn" nillable="true" type="impl:ArrayOf_xsd_long"/>
     </sequence>
    </complexType>
   </element>

  </schema>
 </wsdl:types>

   <wsdl:message name="Headers">
      <wsdl:part element="impl:locale" name="locale"/>
   </wsdl:message>

   <wsdl:message name="getDeviceClassesRequest">

      <wsdl:part element="intf:getDeviceClasses" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="DeviceManagerException">
      <wsdl:part element="intf:DeviceManagerException" name="fault"/>
   </wsdl:message>

   <wsdl:message name="deleteSoftwareResponse">

      <wsdl:part element="intf:deleteSoftwareResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="countSoftwareFromQueryRequest">

      <wsdl:part element="intf:countSoftwareFromQuery" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="createSoftwareRequest">

      <wsdl:part element="intf:createSoftware" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getQueryAttributeNamesRequest">

      <wsdl:part element="intf:getQueryAttributeNames" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getSoftwareResponse">

      <wsdl:part element="intf:getSoftwareResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getInstalledSoftwareRequest">

      <wsdl:part element="intf:getInstalledSoftware" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getQueryAttributeNamesResponse">

      <wsdl:part element="intf:getQueryAttributeNamesResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="createSoftwareResponse">

      <wsdl:part element="intf:createSoftwareResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getDeviceClassesForSoftwareTypeResponse">

      <wsdl:part element="intf:getDeviceClassesForSoftwareTypeResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getJobTypesForSoftwareTypeResponse">
      <wsdl:part element="intf:getJobTypesForSoftwareTypeResponse" name="parameters"/>
   </wsdl:message>

   <wsdl:message name="getSoftwareTypesForDeviceClassResponse">
      <wsdl:part element="intf:getSoftwareTypesForDeviceClassResponse" name="parameters"/>
   </wsdl:message>

   <wsdl:message name="getSoftwareFromQueryRequest">

      <wsdl:part element="intf:getSoftwareFromQuery" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getSoftwareTypesRequest">

      <wsdl:part element="intf:getSoftwareTypes" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="countSoftwareFromQueryResponse">

      <wsdl:part element="intf:countSoftwareFromQueryResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getSoftwareFromQueryResponse">

      <wsdl:part element="intf:getSoftwareFromQueryResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getSoftwareRequest">

      <wsdl:part element="intf:getSoftware" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getDeviceClassesResponse">

      <wsdl:part element="intf:getDeviceClassesResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="updateSoftwareResponse">

      <wsdl:part element="intf:updateSoftwareResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getDeviceClassesForSoftwareTypeRequest">

      <wsdl:part element="intf:getDeviceClassesForSoftwareType" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getJobTypesForSoftwareTypeRequest">
      <wsdl:part element="intf:getJobTypesForSoftwareType" name="parameters"/>
   </wsdl:message>

   <wsdl:message name="getSoftwareTypesForDeviceClassRequest">
      <wsdl:part element="intf:getSoftwareTypesForDeviceClass" name="parameters"/>
   </wsdl:message>

   <wsdl:message name="getSoftwareTypesResponse">

      <wsdl:part element="intf:getSoftwareTypesResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="deleteSoftwareRequest">

      <wsdl:part element="intf:deleteSoftware" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="updateSoftwareRequest">
      <wsdl:part element="intf:updateSoftware" name="parameters"/>
   </wsdl:message>

   <wsdl:message name="getInstalledSoftwareResponse">
      <wsdl:part element="intf:getInstalledSoftwareResponse" name="parameters"/>
   </wsdl:message>

   <wsdl:message name="getBundleAttributesRequest">
      <wsdl:part element="intf:getBundleAttributes" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getBundleAttributesResponse">
      <wsdl:part element="intf:getBundleAttributesResponse" name="parameters"/>
   </wsdl:message>

   <wsdl:message name="getBundleSoftwareIDsToLoadRequest">
      <wsdl:part element="intf:getBundleSoftwareIDsToLoad" name="parameters"/>
   </wsdl:message>
   <wsdl:message name="getBundleSoftwareIDsToLoadResponse">
      <wsdl:part element="intf:getBundleSoftwareIDsToLoadResponse" name="parameters"/>
   </wsdl:message>

   <wsdl:portType name="SoftwareManagerService">

      <wsdl:operation name="getInstalledSoftware">

         <wsdl:input message="intf:getInstalledSoftwareRequest" name="getInstalledSoftwareRequest"/>

         <wsdl:output message="intf:getInstalledSoftwareResponse" name="getInstalledSoftwareResponse"/>

         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>

      </wsdl:operation>

      <wsdl:operation name="getQueryAttributeNames">

         <wsdl:input message="intf:getQueryAttributeNamesRequest" name="getQueryAttributeNamesRequest"/>

         <wsdl:output message="intf:getQueryAttributeNamesResponse" name="getQueryAttributeNamesResponse"/>

         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>

      </wsdl:operation>

      <wsdl:operation name="getDeviceClassesForSoftwareType">

         <wsdl:input message="intf:getDeviceClassesForSoftwareTypeRequest" name="getDeviceClassesForSoftwareTypeRequest"/>

         <wsdl:output message="intf:getDeviceClassesForSoftwareTypeResponse" name="getDeviceClassesForSoftwareTypeResponse"/>

         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>

      </wsdl:operation>

      <wsdl:operation name="getJobTypesForSoftwareType">
         <wsdl:input message="intf:getJobTypesForSoftwareTypeRequest" name="getJobTypesForSoftwareTypeRequest"/>
         <wsdl:output message="intf:getJobTypesForSoftwareTypeResponse" name="getJobTypesForSoftwareTypeResponse"/>
         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
      </wsdl:operation>

      <wsdl:operation name="getSoftwareTypesForDeviceClass">
         <wsdl:input message="intf:getSoftwareTypesForDeviceClassRequest" name="getSoftwareTypesForDeviceClassRequest"/>
         <wsdl:output message="intf:getSoftwareTypesForDeviceClassResponse" name="getSoftwareTypesForDeviceClassResponse"/>
         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
      </wsdl:operation>

      <wsdl:operation name="getSoftwareTypes">

         <wsdl:input message="intf:getSoftwareTypesRequest" name="getSoftwareTypesRequest"/>

         <wsdl:output message="intf:getSoftwareTypesResponse" name="getSoftwareTypesResponse"/>

         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>

      </wsdl:operation>

      <wsdl:operation name="getDeviceClasses">

         <wsdl:input message="intf:getDeviceClassesRequest" name="getDeviceClassesRequest"/>

         <wsdl:output message="intf:getDeviceClassesResponse" name="getDeviceClassesResponse"/>

         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>

      </wsdl:operation>

      <wsdl:operation name="updateSoftware">

         <wsdl:input message="intf:updateSoftwareRequest" name="updateSoftwareRequest"/>

         <wsdl:output message="intf:updateSoftwareResponse" name="updateSoftwareResponse"/>

         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>

      </wsdl:operation>

      <wsdl:operation name="createSoftware">

         <wsdl:input message="intf:createSoftwareRequest" name="createSoftwareRequest"/>

         <wsdl:output message="intf:createSoftwareResponse" name="createSoftwareResponse"/>

         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>

      </wsdl:operation>

      <wsdl:operation name="deleteSoftware">

         <wsdl:input message="intf:deleteSoftwareRequest" name="deleteSoftwareRequest"/>

         <wsdl:output message="intf:deleteSoftwareResponse" name="deleteSoftwareResponse"/>

         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>

      </wsdl:operation>

      <wsdl:operation name="countSoftwareFromQuery">

         <wsdl:input message="intf:countSoftwareFromQueryRequest" name="countSoftwareFromQueryRequest"/>

         <wsdl:output message="intf:countSoftwareFromQueryResponse" name="countSoftwareFromQueryResponse"/>

         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>

      </wsdl:operation>

      <wsdl:operation name="getSoftwareFromQuery">

         <wsdl:input message="intf:getSoftwareFromQueryRequest" name="getSoftwareFromQueryRequest"/>

         <wsdl:output message="intf:getSoftwareFromQueryResponse" name="getSoftwareFromQueryResponse"/>

         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>

      </wsdl:operation>

      <wsdl:operation name="getSoftware">
         <wsdl:input message="intf:getSoftwareRequest" name="getSoftwareRequest"/>
         <wsdl:output message="intf:getSoftwareResponse" name="getSoftwareResponse"/>
         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
      </wsdl:operation>

      <wsdl:operation name="getBundleAttributes">
         <wsdl:input message="intf:getBundleAttributesRequest" name="getBundleAttributesRequest"/>
         <wsdl:output message="intf:getBundleAttributesResponse" name="getBundleAttributesResponse"/>
         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
      </wsdl:operation>

      <wsdl:operation name="getBundleSoftwareIDsToLoad">
         <wsdl:input message="intf:getBundleSoftwareIDsToLoadRequest" name="getBundleSoftwareIDsToLoadRequest"/>
         <wsdl:output message="intf:getBundleSoftwareIDsToLoadResponse" name="getBundleSoftwareIDsToLoadResponse"/>
         <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="SoftwareManagerServiceSoapBinding" type="intf:SoftwareManagerService">

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

      <wsdl:operation name="getInstalledSoftware">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getInstalledSoftwareRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getInstalledSoftwareResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getQueryAttributeNames">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getQueryAttributeNamesRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getQueryAttributeNamesResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getDeviceClassesForSoftwareType">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getDeviceClassesForSoftwareTypeRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getDeviceClassesForSoftwareTypeResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getJobTypesForSoftwareType">
         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getJobTypesForSoftwareTypeRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getJobTypesForSoftwareTypeResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>

      <wsdl:operation name="getSoftwareTypesForDeviceClass">
         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getSoftwareTypesForDeviceClassRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getSoftwareTypesForDeviceClassResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>

      <wsdl:operation name="getSoftwareTypes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getSoftwareTypesRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getSoftwareTypesResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getDeviceClasses">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getDeviceClassesRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getDeviceClassesResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="updateSoftware">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateSoftwareRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="updateSoftwareResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="createSoftware">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="createSoftwareRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="createSoftwareResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="deleteSoftware">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="deleteSoftwareRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="deleteSoftwareResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">

            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="countSoftwareFromQuery">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="countSoftwareFromQueryRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="countSoftwareFromQueryResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getSoftwareFromQuery">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getSoftwareFromQueryRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getSoftwareFromQueryResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getSoftware">
         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getSoftwareRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getSoftwareResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>

      <wsdl:operation name="getBundleAttributes">
         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getBundleAttributesRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getBundleAttributesResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>

      <wsdl:operation name="getBundleSoftwareIDsToLoad">
         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getBundleSoftwareIDsToLoadRequest">
            <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
            <wsdlsoap:body use="literal"/>
         </wsdl:input>

         <wsdl:output name="getBundleSoftwareIDsToLoadResponse">
            <wsdlsoap:body use="literal"/>
         </wsdl:output>

         <wsdl:fault name="DeviceManagerException">
            <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
         </wsdl:fault>
      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="SoftwareManagerServiceService">

      <wsdl:port binding="intf:SoftwareManagerServiceSoapBinding" name="SoftwareManagerService">

         <wsdlsoap:address location="http://wedm60.swic.fi.ibm.com:80/dmserver/services/SoftwareManagerService"/>

      </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: (AXIS2-2530) [axis 2]The Code genarating tool genarates some erroneous codes.

Posted by "Tharanga Wijethilake (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2530?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tharanga Wijethilake updated AXIS2-2530:
----------------------------------------

    Attachment: SoftwareManagerService.wsdl
                code.rar

> [axis 2]The Code genarating tool genarates some erroneous codes.
> ----------------------------------------------------------------
>
>                 Key: AXIS2-2530
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2530
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.1.1
>         Environment: Windows XP, jdk 1.6, Eclpse 3.2 and Webspere Studio Site Developer 5.7.1
>            Reporter: Tharanga Wijethilake
>            Priority: Blocker
>         Attachments: code.rar, SoftwareManagerService.wsdl
>
>
> I genarated stubs using the axis 2 stubs genaratoe and Resolved all the classpath errors still I have Some exeptions Which I think might be bugs.  Following are the Exceptions that are there in the code I genearted.
> The field parentQName is defined in an inherited type and an enclosing scope 
> The constructor Exception(String, Throwable) is undefined
> The constructor Exception(XMLStreamException) is undefined
> Following is the WSDL I am using.
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="http://api.dms.tivoli.com" 
> xmlns="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:apachesoap="http://xml.apache.org/xml-soap" 
> xmlns:dom="http://dom.w3c.org" 
> xmlns:impl="http://api.dms.tivoli.com" 
> xmlns:intf="http://api.dms.tivoli.com" 
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>  <wsdl:types>
>   <schema elementFormDefault="qualified"  targetNamespace="http://xml.apache.org/xml-soap" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <complexType name="Item">
>     <all>
>      <element name="key" type="xsd:string"/>
>      <element name="value" type="xsd:string"/>
>     </all>
>    </complexType>
>    <complexType name="Map">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:Item"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema  xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://dom.w3c.org">
>       <complexType name="Element">
>         <sequence>
>         </sequence>
>       </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"  targetNamespace="http://api.dms.tivoli.com" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:apachesoap="http://xml.apache.org/xml-soap" 
>      xmlns:dom="http://dom.w3c.org" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://dom.w3c.org"/>
>    <!-- <import schemaLocation="DeviceManager_types.xsd" namespace="http://api.dms.tivoli.com"/>  -->
> 	<xsd:complexType name="Software">
> 		<xsd:sequence>
> 			<xsd:element name="softwareName" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareVersion" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareID" type="xsd:long" />
> 			<xsd:element name="softwareURL" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareDescription" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareType" nillable="true" type="xsd:string" />
> 			<xsd:element name="lastModifiedTime" nillable="true" type="xsd:dateTime" />
>          <xsd:element name="deviceClassJobTypes" nillable="true" type="impl:ArrayOf_xsd_string"/>
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="Query">
> 		<xsd:sequence>
> 			<xsd:element name="queryClause" nillable="true" type="impl:QueryClause" />
> 			<xsd:element name="queryExpression" nillable="true" type="impl:QueryExpression" />
> 			<xsd:element name="maxRecords" type="xsd:int" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryClause">
> 		<xsd:sequence>
> 			<xsd:element name="attribute" nillable="true" type="xsd:string" />
> 			<xsd:element name="operator" nillable="true" type="xsd:string" />
> 			<xsd:element name="value" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryExpression">
> 		<xsd:sequence>
>          <element name="queryClauses" nillable="true" type="impl:ArrayOfQueryClause"/>
>          <element name="queryExpressions" nillable="true" type="impl:ArrayOfQueryExpression"/>
> 			<xsd:element name="condition" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
>     <xsd:element name="DeviceManagerException">
>       <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="message" nillable="true" type="xsd:string"/>
>          </xsd:sequence>
>       </xsd:complexType>
>    </xsd:element>
>    <complexType name="ArrayOfSoftware">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="Software" nillable="true" type="impl:Software"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_string">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_long">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="long" type="xsd:long"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryClause">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryClause" nillable="true" type="impl:QueryClause"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryExpression">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryExpression" nillable="true" type="impl:QueryExpression"/>
>     </sequence>
>    </complexType>
>    <!-- locale format - languageCode_country_variant -->
>    <!-- For example - en, en_US, fr_FR, en_US_UNIX -->
>    <element name="locale" type="xsd:string" />
>    <element name="getInstalledSoftware">
>     <complexType>
>      <sequence>
>       <element name="device_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getInstalledSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getInstalledSoftwareReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNames">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNamesResponse">
>     <complexType>
>      <sequence>
>       <element name="getQueryAttributeNamesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getJobTypesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClass">
>     <complexType>
>      <sequence>
>       <element name="device_class" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClassResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesForDeviceClassReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypes">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClasses">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="createSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>       <element name="uid" nillable="true" type="xsd:string"/>
>       <element name="pw" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="createSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="createSoftwareReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftware">
>     <complexType>
>      <sequence>
>       <element name="softwareID" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="countSoftwareFromQueryReturn" type="xsd:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareFromQueryReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftware">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareReturn" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributes">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributesResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleAttributesReturn" nillable="true" type="apachesoap:Map"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoad">
>     <complexType>
>      <sequence>
>       <element name="deviceAttributes" nillable="true" type="apachesoap:Map"/>
>       <element name="softwareIDs" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoadResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleSoftwareIDsToLoadReturn" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>   </schema>
>  </wsdl:types>
>    <wsdl:message name="Headers">
>       <wsdl:part element="impl:locale" name="locale"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesRequest">
>       <wsdl:part element="intf:getDeviceClasses" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="DeviceManagerException">
>       <wsdl:part element="intf:DeviceManagerException" name="fault"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareResponse">
>       <wsdl:part element="intf:deleteSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryRequest">
>       <wsdl:part element="intf:countSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareRequest">
>       <wsdl:part element="intf:createSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesRequest">
>       <wsdl:part element="intf:getQueryAttributeNames" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareResponse">
>       <wsdl:part element="intf:getSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareRequest">
>       <wsdl:part element="intf:getInstalledSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesResponse">
>       <wsdl:part element="intf:getQueryAttributeNamesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareResponse">
>       <wsdl:part element="intf:createSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getJobTypesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassResponse">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClassResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryRequest">
>       <wsdl:part element="intf:getSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesRequest">
>       <wsdl:part element="intf:getSoftwareTypes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryResponse">
>       <wsdl:part element="intf:countSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryResponse">
>       <wsdl:part element="intf:getSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareRequest">
>       <wsdl:part element="intf:getSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesResponse">
>       <wsdl:part element="intf:getDeviceClassesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareResponse">
>       <wsdl:part element="intf:updateSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getJobTypesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassRequest">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClass" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesResponse">
>       <wsdl:part element="intf:getSoftwareTypesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareRequest">
>       <wsdl:part element="intf:deleteSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareRequest">
>       <wsdl:part element="intf:updateSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareResponse">
>       <wsdl:part element="intf:getInstalledSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesRequest">
>       <wsdl:part element="intf:getBundleAttributes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesResponse">
>       <wsdl:part element="intf:getBundleAttributesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadRequest">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoad" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadResponse">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoadResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:portType name="SoftwareManagerService">
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdl:input message="intf:getInstalledSoftwareRequest" name="getInstalledSoftwareRequest"/>
>          <wsdl:output message="intf:getInstalledSoftwareResponse" name="getInstalledSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdl:input message="intf:getQueryAttributeNamesRequest" name="getQueryAttributeNamesRequest"/>
>          <wsdl:output message="intf:getQueryAttributeNamesResponse" name="getQueryAttributeNamesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdl:input message="intf:getDeviceClassesForSoftwareTypeRequest" name="getDeviceClassesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getDeviceClassesForSoftwareTypeResponse" name="getDeviceClassesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdl:input message="intf:getJobTypesForSoftwareTypeRequest" name="getJobTypesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getJobTypesForSoftwareTypeResponse" name="getJobTypesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdl:input message="intf:getSoftwareTypesForDeviceClassRequest" name="getSoftwareTypesForDeviceClassRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesForDeviceClassResponse" name="getSoftwareTypesForDeviceClassResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdl:input message="intf:getSoftwareTypesRequest" name="getSoftwareTypesRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesResponse" name="getSoftwareTypesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdl:input message="intf:getDeviceClassesRequest" name="getDeviceClassesRequest"/>
>          <wsdl:output message="intf:getDeviceClassesResponse" name="getDeviceClassesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdl:input message="intf:updateSoftwareRequest" name="updateSoftwareRequest"/>
>          <wsdl:output message="intf:updateSoftwareResponse" name="updateSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdl:input message="intf:createSoftwareRequest" name="createSoftwareRequest"/>
>          <wsdl:output message="intf:createSoftwareResponse" name="createSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdl:input message="intf:deleteSoftwareRequest" name="deleteSoftwareRequest"/>
>          <wsdl:output message="intf:deleteSoftwareResponse" name="deleteSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdl:input message="intf:countSoftwareFromQueryRequest" name="countSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:countSoftwareFromQueryResponse" name="countSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdl:input message="intf:getSoftwareFromQueryRequest" name="getSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:getSoftwareFromQueryResponse" name="getSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdl:input message="intf:getSoftwareRequest" name="getSoftwareRequest"/>
>          <wsdl:output message="intf:getSoftwareResponse" name="getSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdl:input message="intf:getBundleAttributesRequest" name="getBundleAttributesRequest"/>
>          <wsdl:output message="intf:getBundleAttributesResponse" name="getBundleAttributesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdl:input message="intf:getBundleSoftwareIDsToLoadRequest" name="getBundleSoftwareIDsToLoadRequest"/>
>          <wsdl:output message="intf:getBundleSoftwareIDsToLoadResponse" name="getBundleSoftwareIDsToLoadResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="SoftwareManagerServiceSoapBinding" type="intf:SoftwareManagerService">
>       <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getInstalledSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getInstalledSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getQueryAttributeNamesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getQueryAttributeNamesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getJobTypesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getJobTypesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesForDeviceClassRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesForDeviceClassResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="updateSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="updateSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="createSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="createSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="deleteSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="deleteSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="countSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="countSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleAttributesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleAttributesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleSoftwareIDsToLoadRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleSoftwareIDsToLoadResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="SoftwareManagerServiceService">
>       <wsdl:port binding="intf:SoftwareManagerServiceSoapBinding" name="SoftwareManagerService">
>          <wsdlsoap:address location="http://wedm60.swic.fi.ibm.com:80/dmserver/services/SoftwareManagerService"/>
>       </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: (AXIS2-2530) [axis 2]The Code genarating tool genarates some erroneous codes.

Posted by "Amila Chinthaka Suriarachchi (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2530?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Amila Chinthaka Suriarachchi updated AXIS2-2530:
------------------------------------------------

    Priority: Major  (was: Blocker)

reduce the priority since this works fine with the axis2 1.2 branch

> [axis 2]The Code genarating tool genarates some erroneous codes.
> ----------------------------------------------------------------
>
>                 Key: AXIS2-2530
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2530
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.1.1
>         Environment: Windows XP, jdk 1.6, Eclpse 3.2 and Webspere Studio Site Developer 5.7.1
>            Reporter: Tharanga Wijethilake
>         Assigned To: Amila Chinthaka Suriarachchi
>         Attachments: code.rar, SoftwareManagerService.wsdl
>
>
> I genarated stubs using the axis 2 stubs genaratoe and Resolved all the classpath errors still I have Some exeptions Which I think might be bugs.  Following are the Exceptions that are there in the code I genearted.
> The field parentQName is defined in an inherited type and an enclosing scope 
> The constructor Exception(String, Throwable) is undefined
> The constructor Exception(XMLStreamException) is undefined
> Following is the WSDL I am using.
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="http://api.dms.tivoli.com" 
> xmlns="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:apachesoap="http://xml.apache.org/xml-soap" 
> xmlns:dom="http://dom.w3c.org" 
> xmlns:impl="http://api.dms.tivoli.com" 
> xmlns:intf="http://api.dms.tivoli.com" 
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>  <wsdl:types>
>   <schema elementFormDefault="qualified"  targetNamespace="http://xml.apache.org/xml-soap" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <complexType name="Item">
>     <all>
>      <element name="key" type="xsd:string"/>
>      <element name="value" type="xsd:string"/>
>     </all>
>    </complexType>
>    <complexType name="Map">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:Item"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema  xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://dom.w3c.org">
>       <complexType name="Element">
>         <sequence>
>         </sequence>
>       </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"  targetNamespace="http://api.dms.tivoli.com" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:apachesoap="http://xml.apache.org/xml-soap" 
>      xmlns:dom="http://dom.w3c.org" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://dom.w3c.org"/>
>    <!-- <import schemaLocation="DeviceManager_types.xsd" namespace="http://api.dms.tivoli.com"/>  -->
> 	<xsd:complexType name="Software">
> 		<xsd:sequence>
> 			<xsd:element name="softwareName" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareVersion" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareID" type="xsd:long" />
> 			<xsd:element name="softwareURL" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareDescription" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareType" nillable="true" type="xsd:string" />
> 			<xsd:element name="lastModifiedTime" nillable="true" type="xsd:dateTime" />
>          <xsd:element name="deviceClassJobTypes" nillable="true" type="impl:ArrayOf_xsd_string"/>
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="Query">
> 		<xsd:sequence>
> 			<xsd:element name="queryClause" nillable="true" type="impl:QueryClause" />
> 			<xsd:element name="queryExpression" nillable="true" type="impl:QueryExpression" />
> 			<xsd:element name="maxRecords" type="xsd:int" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryClause">
> 		<xsd:sequence>
> 			<xsd:element name="attribute" nillable="true" type="xsd:string" />
> 			<xsd:element name="operator" nillable="true" type="xsd:string" />
> 			<xsd:element name="value" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryExpression">
> 		<xsd:sequence>
>          <element name="queryClauses" nillable="true" type="impl:ArrayOfQueryClause"/>
>          <element name="queryExpressions" nillable="true" type="impl:ArrayOfQueryExpression"/>
> 			<xsd:element name="condition" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
>     <xsd:element name="DeviceManagerException">
>       <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="message" nillable="true" type="xsd:string"/>
>          </xsd:sequence>
>       </xsd:complexType>
>    </xsd:element>
>    <complexType name="ArrayOfSoftware">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="Software" nillable="true" type="impl:Software"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_string">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_long">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="long" type="xsd:long"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryClause">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryClause" nillable="true" type="impl:QueryClause"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryExpression">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryExpression" nillable="true" type="impl:QueryExpression"/>
>     </sequence>
>    </complexType>
>    <!-- locale format - languageCode_country_variant -->
>    <!-- For example - en, en_US, fr_FR, en_US_UNIX -->
>    <element name="locale" type="xsd:string" />
>    <element name="getInstalledSoftware">
>     <complexType>
>      <sequence>
>       <element name="device_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getInstalledSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getInstalledSoftwareReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNames">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNamesResponse">
>     <complexType>
>      <sequence>
>       <element name="getQueryAttributeNamesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getJobTypesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClass">
>     <complexType>
>      <sequence>
>       <element name="device_class" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClassResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesForDeviceClassReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypes">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClasses">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="createSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>       <element name="uid" nillable="true" type="xsd:string"/>
>       <element name="pw" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="createSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="createSoftwareReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftware">
>     <complexType>
>      <sequence>
>       <element name="softwareID" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="countSoftwareFromQueryReturn" type="xsd:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareFromQueryReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftware">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareReturn" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributes">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributesResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleAttributesReturn" nillable="true" type="apachesoap:Map"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoad">
>     <complexType>
>      <sequence>
>       <element name="deviceAttributes" nillable="true" type="apachesoap:Map"/>
>       <element name="softwareIDs" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoadResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleSoftwareIDsToLoadReturn" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>   </schema>
>  </wsdl:types>
>    <wsdl:message name="Headers">
>       <wsdl:part element="impl:locale" name="locale"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesRequest">
>       <wsdl:part element="intf:getDeviceClasses" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="DeviceManagerException">
>       <wsdl:part element="intf:DeviceManagerException" name="fault"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareResponse">
>       <wsdl:part element="intf:deleteSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryRequest">
>       <wsdl:part element="intf:countSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareRequest">
>       <wsdl:part element="intf:createSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesRequest">
>       <wsdl:part element="intf:getQueryAttributeNames" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareResponse">
>       <wsdl:part element="intf:getSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareRequest">
>       <wsdl:part element="intf:getInstalledSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesResponse">
>       <wsdl:part element="intf:getQueryAttributeNamesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareResponse">
>       <wsdl:part element="intf:createSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getJobTypesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassResponse">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClassResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryRequest">
>       <wsdl:part element="intf:getSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesRequest">
>       <wsdl:part element="intf:getSoftwareTypes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryResponse">
>       <wsdl:part element="intf:countSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryResponse">
>       <wsdl:part element="intf:getSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareRequest">
>       <wsdl:part element="intf:getSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesResponse">
>       <wsdl:part element="intf:getDeviceClassesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareResponse">
>       <wsdl:part element="intf:updateSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getJobTypesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassRequest">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClass" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesResponse">
>       <wsdl:part element="intf:getSoftwareTypesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareRequest">
>       <wsdl:part element="intf:deleteSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareRequest">
>       <wsdl:part element="intf:updateSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareResponse">
>       <wsdl:part element="intf:getInstalledSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesRequest">
>       <wsdl:part element="intf:getBundleAttributes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesResponse">
>       <wsdl:part element="intf:getBundleAttributesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadRequest">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoad" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadResponse">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoadResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:portType name="SoftwareManagerService">
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdl:input message="intf:getInstalledSoftwareRequest" name="getInstalledSoftwareRequest"/>
>          <wsdl:output message="intf:getInstalledSoftwareResponse" name="getInstalledSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdl:input message="intf:getQueryAttributeNamesRequest" name="getQueryAttributeNamesRequest"/>
>          <wsdl:output message="intf:getQueryAttributeNamesResponse" name="getQueryAttributeNamesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdl:input message="intf:getDeviceClassesForSoftwareTypeRequest" name="getDeviceClassesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getDeviceClassesForSoftwareTypeResponse" name="getDeviceClassesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdl:input message="intf:getJobTypesForSoftwareTypeRequest" name="getJobTypesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getJobTypesForSoftwareTypeResponse" name="getJobTypesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdl:input message="intf:getSoftwareTypesForDeviceClassRequest" name="getSoftwareTypesForDeviceClassRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesForDeviceClassResponse" name="getSoftwareTypesForDeviceClassResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdl:input message="intf:getSoftwareTypesRequest" name="getSoftwareTypesRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesResponse" name="getSoftwareTypesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdl:input message="intf:getDeviceClassesRequest" name="getDeviceClassesRequest"/>
>          <wsdl:output message="intf:getDeviceClassesResponse" name="getDeviceClassesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdl:input message="intf:updateSoftwareRequest" name="updateSoftwareRequest"/>
>          <wsdl:output message="intf:updateSoftwareResponse" name="updateSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdl:input message="intf:createSoftwareRequest" name="createSoftwareRequest"/>
>          <wsdl:output message="intf:createSoftwareResponse" name="createSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdl:input message="intf:deleteSoftwareRequest" name="deleteSoftwareRequest"/>
>          <wsdl:output message="intf:deleteSoftwareResponse" name="deleteSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdl:input message="intf:countSoftwareFromQueryRequest" name="countSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:countSoftwareFromQueryResponse" name="countSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdl:input message="intf:getSoftwareFromQueryRequest" name="getSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:getSoftwareFromQueryResponse" name="getSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdl:input message="intf:getSoftwareRequest" name="getSoftwareRequest"/>
>          <wsdl:output message="intf:getSoftwareResponse" name="getSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdl:input message="intf:getBundleAttributesRequest" name="getBundleAttributesRequest"/>
>          <wsdl:output message="intf:getBundleAttributesResponse" name="getBundleAttributesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdl:input message="intf:getBundleSoftwareIDsToLoadRequest" name="getBundleSoftwareIDsToLoadRequest"/>
>          <wsdl:output message="intf:getBundleSoftwareIDsToLoadResponse" name="getBundleSoftwareIDsToLoadResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="SoftwareManagerServiceSoapBinding" type="intf:SoftwareManagerService">
>       <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getInstalledSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getInstalledSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getQueryAttributeNamesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getQueryAttributeNamesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getJobTypesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getJobTypesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesForDeviceClassRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesForDeviceClassResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="updateSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="updateSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="createSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="createSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="deleteSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="deleteSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="countSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="countSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleAttributesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleAttributesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleSoftwareIDsToLoadRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleSoftwareIDsToLoadResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="SoftwareManagerServiceService">
>       <wsdl:port binding="intf:SoftwareManagerServiceSoapBinding" name="SoftwareManagerService">
>          <wsdlsoap:address location="http://wedm60.swic.fi.ibm.com:80/dmserver/services/SoftwareManagerService"/>
>       </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: (AXIS2-2530) [axis 2]The Code genarating tool genarates some erroneous codes.

Posted by "Glen Daniels (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2530?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Glen Daniels updated AXIS2-2530:
--------------------------------

         Priority: Blocker  (was: Major)
    Fix Version/s: 1.3

We think this is resolved, but marking it as a blocker for 1.3 so Amila can double-check and close out the bug if so.


> [axis 2]The Code genarating tool genarates some erroneous codes.
> ----------------------------------------------------------------
>
>                 Key: AXIS2-2530
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2530
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.1.1
>         Environment: Windows XP, jdk 1.6, Eclpse 3.2 and Webspere Studio Site Developer 5.7.1
>            Reporter: Tharanga Wijethilake
>            Assignee: Amila Chinthaka Suriarachchi
>            Priority: Blocker
>             Fix For: 1.3
>
>         Attachments: code.rar, SoftwareManagerService.wsdl
>
>
> I genarated stubs using the axis 2 stubs genaratoe and Resolved all the classpath errors still I have Some exeptions Which I think might be bugs.  Following are the Exceptions that are there in the code I genearted.
> The field parentQName is defined in an inherited type and an enclosing scope 
> The constructor Exception(String, Throwable) is undefined
> The constructor Exception(XMLStreamException) is undefined
> Following is the WSDL I am using.
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="http://api.dms.tivoli.com" 
> xmlns="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:apachesoap="http://xml.apache.org/xml-soap" 
> xmlns:dom="http://dom.w3c.org" 
> xmlns:impl="http://api.dms.tivoli.com" 
> xmlns:intf="http://api.dms.tivoli.com" 
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>  <wsdl:types>
>   <schema elementFormDefault="qualified"  targetNamespace="http://xml.apache.org/xml-soap" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <complexType name="Item">
>     <all>
>      <element name="key" type="xsd:string"/>
>      <element name="value" type="xsd:string"/>
>     </all>
>    </complexType>
>    <complexType name="Map">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:Item"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema  xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://dom.w3c.org">
>       <complexType name="Element">
>         <sequence>
>         </sequence>
>       </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"  targetNamespace="http://api.dms.tivoli.com" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:apachesoap="http://xml.apache.org/xml-soap" 
>      xmlns:dom="http://dom.w3c.org" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://dom.w3c.org"/>
>    <!-- <import schemaLocation="DeviceManager_types.xsd" namespace="http://api.dms.tivoli.com"/>  -->
> 	<xsd:complexType name="Software">
> 		<xsd:sequence>
> 			<xsd:element name="softwareName" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareVersion" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareID" type="xsd:long" />
> 			<xsd:element name="softwareURL" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareDescription" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareType" nillable="true" type="xsd:string" />
> 			<xsd:element name="lastModifiedTime" nillable="true" type="xsd:dateTime" />
>          <xsd:element name="deviceClassJobTypes" nillable="true" type="impl:ArrayOf_xsd_string"/>
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="Query">
> 		<xsd:sequence>
> 			<xsd:element name="queryClause" nillable="true" type="impl:QueryClause" />
> 			<xsd:element name="queryExpression" nillable="true" type="impl:QueryExpression" />
> 			<xsd:element name="maxRecords" type="xsd:int" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryClause">
> 		<xsd:sequence>
> 			<xsd:element name="attribute" nillable="true" type="xsd:string" />
> 			<xsd:element name="operator" nillable="true" type="xsd:string" />
> 			<xsd:element name="value" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryExpression">
> 		<xsd:sequence>
>          <element name="queryClauses" nillable="true" type="impl:ArrayOfQueryClause"/>
>          <element name="queryExpressions" nillable="true" type="impl:ArrayOfQueryExpression"/>
> 			<xsd:element name="condition" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
>     <xsd:element name="DeviceManagerException">
>       <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="message" nillable="true" type="xsd:string"/>
>          </xsd:sequence>
>       </xsd:complexType>
>    </xsd:element>
>    <complexType name="ArrayOfSoftware">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="Software" nillable="true" type="impl:Software"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_string">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_long">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="long" type="xsd:long"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryClause">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryClause" nillable="true" type="impl:QueryClause"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryExpression">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryExpression" nillable="true" type="impl:QueryExpression"/>
>     </sequence>
>    </complexType>
>    <!-- locale format - languageCode_country_variant -->
>    <!-- For example - en, en_US, fr_FR, en_US_UNIX -->
>    <element name="locale" type="xsd:string" />
>    <element name="getInstalledSoftware">
>     <complexType>
>      <sequence>
>       <element name="device_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getInstalledSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getInstalledSoftwareReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNames">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNamesResponse">
>     <complexType>
>      <sequence>
>       <element name="getQueryAttributeNamesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getJobTypesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClass">
>     <complexType>
>      <sequence>
>       <element name="device_class" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClassResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesForDeviceClassReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypes">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClasses">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="createSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>       <element name="uid" nillable="true" type="xsd:string"/>
>       <element name="pw" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="createSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="createSoftwareReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftware">
>     <complexType>
>      <sequence>
>       <element name="softwareID" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="countSoftwareFromQueryReturn" type="xsd:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareFromQueryReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftware">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareReturn" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributes">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributesResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleAttributesReturn" nillable="true" type="apachesoap:Map"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoad">
>     <complexType>
>      <sequence>
>       <element name="deviceAttributes" nillable="true" type="apachesoap:Map"/>
>       <element name="softwareIDs" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoadResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleSoftwareIDsToLoadReturn" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>   </schema>
>  </wsdl:types>
>    <wsdl:message name="Headers">
>       <wsdl:part element="impl:locale" name="locale"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesRequest">
>       <wsdl:part element="intf:getDeviceClasses" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="DeviceManagerException">
>       <wsdl:part element="intf:DeviceManagerException" name="fault"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareResponse">
>       <wsdl:part element="intf:deleteSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryRequest">
>       <wsdl:part element="intf:countSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareRequest">
>       <wsdl:part element="intf:createSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesRequest">
>       <wsdl:part element="intf:getQueryAttributeNames" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareResponse">
>       <wsdl:part element="intf:getSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareRequest">
>       <wsdl:part element="intf:getInstalledSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesResponse">
>       <wsdl:part element="intf:getQueryAttributeNamesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareResponse">
>       <wsdl:part element="intf:createSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getJobTypesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassResponse">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClassResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryRequest">
>       <wsdl:part element="intf:getSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesRequest">
>       <wsdl:part element="intf:getSoftwareTypes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryResponse">
>       <wsdl:part element="intf:countSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryResponse">
>       <wsdl:part element="intf:getSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareRequest">
>       <wsdl:part element="intf:getSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesResponse">
>       <wsdl:part element="intf:getDeviceClassesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareResponse">
>       <wsdl:part element="intf:updateSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getJobTypesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassRequest">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClass" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesResponse">
>       <wsdl:part element="intf:getSoftwareTypesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareRequest">
>       <wsdl:part element="intf:deleteSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareRequest">
>       <wsdl:part element="intf:updateSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareResponse">
>       <wsdl:part element="intf:getInstalledSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesRequest">
>       <wsdl:part element="intf:getBundleAttributes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesResponse">
>       <wsdl:part element="intf:getBundleAttributesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadRequest">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoad" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadResponse">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoadResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:portType name="SoftwareManagerService">
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdl:input message="intf:getInstalledSoftwareRequest" name="getInstalledSoftwareRequest"/>
>          <wsdl:output message="intf:getInstalledSoftwareResponse" name="getInstalledSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdl:input message="intf:getQueryAttributeNamesRequest" name="getQueryAttributeNamesRequest"/>
>          <wsdl:output message="intf:getQueryAttributeNamesResponse" name="getQueryAttributeNamesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdl:input message="intf:getDeviceClassesForSoftwareTypeRequest" name="getDeviceClassesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getDeviceClassesForSoftwareTypeResponse" name="getDeviceClassesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdl:input message="intf:getJobTypesForSoftwareTypeRequest" name="getJobTypesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getJobTypesForSoftwareTypeResponse" name="getJobTypesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdl:input message="intf:getSoftwareTypesForDeviceClassRequest" name="getSoftwareTypesForDeviceClassRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesForDeviceClassResponse" name="getSoftwareTypesForDeviceClassResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdl:input message="intf:getSoftwareTypesRequest" name="getSoftwareTypesRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesResponse" name="getSoftwareTypesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdl:input message="intf:getDeviceClassesRequest" name="getDeviceClassesRequest"/>
>          <wsdl:output message="intf:getDeviceClassesResponse" name="getDeviceClassesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdl:input message="intf:updateSoftwareRequest" name="updateSoftwareRequest"/>
>          <wsdl:output message="intf:updateSoftwareResponse" name="updateSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdl:input message="intf:createSoftwareRequest" name="createSoftwareRequest"/>
>          <wsdl:output message="intf:createSoftwareResponse" name="createSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdl:input message="intf:deleteSoftwareRequest" name="deleteSoftwareRequest"/>
>          <wsdl:output message="intf:deleteSoftwareResponse" name="deleteSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdl:input message="intf:countSoftwareFromQueryRequest" name="countSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:countSoftwareFromQueryResponse" name="countSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdl:input message="intf:getSoftwareFromQueryRequest" name="getSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:getSoftwareFromQueryResponse" name="getSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdl:input message="intf:getSoftwareRequest" name="getSoftwareRequest"/>
>          <wsdl:output message="intf:getSoftwareResponse" name="getSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdl:input message="intf:getBundleAttributesRequest" name="getBundleAttributesRequest"/>
>          <wsdl:output message="intf:getBundleAttributesResponse" name="getBundleAttributesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdl:input message="intf:getBundleSoftwareIDsToLoadRequest" name="getBundleSoftwareIDsToLoadRequest"/>
>          <wsdl:output message="intf:getBundleSoftwareIDsToLoadResponse" name="getBundleSoftwareIDsToLoadResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="SoftwareManagerServiceSoapBinding" type="intf:SoftwareManagerService">
>       <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getInstalledSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getInstalledSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getQueryAttributeNamesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getQueryAttributeNamesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getJobTypesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getJobTypesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesForDeviceClassRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesForDeviceClassResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="updateSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="updateSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="createSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="createSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="deleteSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="deleteSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="countSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="countSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleAttributesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleAttributesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleSoftwareIDsToLoadRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleSoftwareIDsToLoadResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="SoftwareManagerServiceService">
>       <wsdl:port binding="intf:SoftwareManagerServiceSoapBinding" name="SoftwareManagerService">
>          <wsdlsoap:address location="http://wedm60.swic.fi.ibm.com:80/dmserver/services/SoftwareManagerService"/>
>       </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] Assigned: (AXIS2-2530) [axis 2]The Code genarating tool genarates some erroneous codes.

Posted by "Deepal Jayasinghe (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2530?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Deepal Jayasinghe reassigned AXIS2-2530:
----------------------------------------

    Assignee: Amila Chinthaka Suriarachchi

> [axis 2]The Code genarating tool genarates some erroneous codes.
> ----------------------------------------------------------------
>
>                 Key: AXIS2-2530
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2530
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.1.1
>         Environment: Windows XP, jdk 1.6, Eclpse 3.2 and Webspere Studio Site Developer 5.7.1
>            Reporter: Tharanga Wijethilake
>         Assigned To: Amila Chinthaka Suriarachchi
>            Priority: Blocker
>         Attachments: code.rar, SoftwareManagerService.wsdl
>
>
> I genarated stubs using the axis 2 stubs genaratoe and Resolved all the classpath errors still I have Some exeptions Which I think might be bugs.  Following are the Exceptions that are there in the code I genearted.
> The field parentQName is defined in an inherited type and an enclosing scope 
> The constructor Exception(String, Throwable) is undefined
> The constructor Exception(XMLStreamException) is undefined
> Following is the WSDL I am using.
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="http://api.dms.tivoli.com" 
> xmlns="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:apachesoap="http://xml.apache.org/xml-soap" 
> xmlns:dom="http://dom.w3c.org" 
> xmlns:impl="http://api.dms.tivoli.com" 
> xmlns:intf="http://api.dms.tivoli.com" 
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>  <wsdl:types>
>   <schema elementFormDefault="qualified"  targetNamespace="http://xml.apache.org/xml-soap" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <complexType name="Item">
>     <all>
>      <element name="key" type="xsd:string"/>
>      <element name="value" type="xsd:string"/>
>     </all>
>    </complexType>
>    <complexType name="Map">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:Item"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema  xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://dom.w3c.org">
>       <complexType name="Element">
>         <sequence>
>         </sequence>
>       </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"  targetNamespace="http://api.dms.tivoli.com" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:apachesoap="http://xml.apache.org/xml-soap" 
>      xmlns:dom="http://dom.w3c.org" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://dom.w3c.org"/>
>    <!-- <import schemaLocation="DeviceManager_types.xsd" namespace="http://api.dms.tivoli.com"/>  -->
> 	<xsd:complexType name="Software">
> 		<xsd:sequence>
> 			<xsd:element name="softwareName" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareVersion" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareID" type="xsd:long" />
> 			<xsd:element name="softwareURL" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareDescription" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareType" nillable="true" type="xsd:string" />
> 			<xsd:element name="lastModifiedTime" nillable="true" type="xsd:dateTime" />
>          <xsd:element name="deviceClassJobTypes" nillable="true" type="impl:ArrayOf_xsd_string"/>
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="Query">
> 		<xsd:sequence>
> 			<xsd:element name="queryClause" nillable="true" type="impl:QueryClause" />
> 			<xsd:element name="queryExpression" nillable="true" type="impl:QueryExpression" />
> 			<xsd:element name="maxRecords" type="xsd:int" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryClause">
> 		<xsd:sequence>
> 			<xsd:element name="attribute" nillable="true" type="xsd:string" />
> 			<xsd:element name="operator" nillable="true" type="xsd:string" />
> 			<xsd:element name="value" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryExpression">
> 		<xsd:sequence>
>          <element name="queryClauses" nillable="true" type="impl:ArrayOfQueryClause"/>
>          <element name="queryExpressions" nillable="true" type="impl:ArrayOfQueryExpression"/>
> 			<xsd:element name="condition" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
>     <xsd:element name="DeviceManagerException">
>       <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="message" nillable="true" type="xsd:string"/>
>          </xsd:sequence>
>       </xsd:complexType>
>    </xsd:element>
>    <complexType name="ArrayOfSoftware">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="Software" nillable="true" type="impl:Software"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_string">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_long">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="long" type="xsd:long"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryClause">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryClause" nillable="true" type="impl:QueryClause"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryExpression">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryExpression" nillable="true" type="impl:QueryExpression"/>
>     </sequence>
>    </complexType>
>    <!-- locale format - languageCode_country_variant -->
>    <!-- For example - en, en_US, fr_FR, en_US_UNIX -->
>    <element name="locale" type="xsd:string" />
>    <element name="getInstalledSoftware">
>     <complexType>
>      <sequence>
>       <element name="device_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getInstalledSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getInstalledSoftwareReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNames">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNamesResponse">
>     <complexType>
>      <sequence>
>       <element name="getQueryAttributeNamesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getJobTypesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClass">
>     <complexType>
>      <sequence>
>       <element name="device_class" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClassResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesForDeviceClassReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypes">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClasses">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="createSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>       <element name="uid" nillable="true" type="xsd:string"/>
>       <element name="pw" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="createSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="createSoftwareReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftware">
>     <complexType>
>      <sequence>
>       <element name="softwareID" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="countSoftwareFromQueryReturn" type="xsd:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareFromQueryReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftware">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareReturn" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributes">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributesResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleAttributesReturn" nillable="true" type="apachesoap:Map"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoad">
>     <complexType>
>      <sequence>
>       <element name="deviceAttributes" nillable="true" type="apachesoap:Map"/>
>       <element name="softwareIDs" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoadResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleSoftwareIDsToLoadReturn" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>   </schema>
>  </wsdl:types>
>    <wsdl:message name="Headers">
>       <wsdl:part element="impl:locale" name="locale"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesRequest">
>       <wsdl:part element="intf:getDeviceClasses" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="DeviceManagerException">
>       <wsdl:part element="intf:DeviceManagerException" name="fault"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareResponse">
>       <wsdl:part element="intf:deleteSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryRequest">
>       <wsdl:part element="intf:countSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareRequest">
>       <wsdl:part element="intf:createSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesRequest">
>       <wsdl:part element="intf:getQueryAttributeNames" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareResponse">
>       <wsdl:part element="intf:getSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareRequest">
>       <wsdl:part element="intf:getInstalledSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesResponse">
>       <wsdl:part element="intf:getQueryAttributeNamesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareResponse">
>       <wsdl:part element="intf:createSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getJobTypesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassResponse">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClassResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryRequest">
>       <wsdl:part element="intf:getSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesRequest">
>       <wsdl:part element="intf:getSoftwareTypes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryResponse">
>       <wsdl:part element="intf:countSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryResponse">
>       <wsdl:part element="intf:getSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareRequest">
>       <wsdl:part element="intf:getSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesResponse">
>       <wsdl:part element="intf:getDeviceClassesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareResponse">
>       <wsdl:part element="intf:updateSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getJobTypesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassRequest">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClass" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesResponse">
>       <wsdl:part element="intf:getSoftwareTypesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareRequest">
>       <wsdl:part element="intf:deleteSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareRequest">
>       <wsdl:part element="intf:updateSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareResponse">
>       <wsdl:part element="intf:getInstalledSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesRequest">
>       <wsdl:part element="intf:getBundleAttributes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesResponse">
>       <wsdl:part element="intf:getBundleAttributesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadRequest">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoad" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadResponse">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoadResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:portType name="SoftwareManagerService">
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdl:input message="intf:getInstalledSoftwareRequest" name="getInstalledSoftwareRequest"/>
>          <wsdl:output message="intf:getInstalledSoftwareResponse" name="getInstalledSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdl:input message="intf:getQueryAttributeNamesRequest" name="getQueryAttributeNamesRequest"/>
>          <wsdl:output message="intf:getQueryAttributeNamesResponse" name="getQueryAttributeNamesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdl:input message="intf:getDeviceClassesForSoftwareTypeRequest" name="getDeviceClassesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getDeviceClassesForSoftwareTypeResponse" name="getDeviceClassesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdl:input message="intf:getJobTypesForSoftwareTypeRequest" name="getJobTypesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getJobTypesForSoftwareTypeResponse" name="getJobTypesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdl:input message="intf:getSoftwareTypesForDeviceClassRequest" name="getSoftwareTypesForDeviceClassRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesForDeviceClassResponse" name="getSoftwareTypesForDeviceClassResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdl:input message="intf:getSoftwareTypesRequest" name="getSoftwareTypesRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesResponse" name="getSoftwareTypesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdl:input message="intf:getDeviceClassesRequest" name="getDeviceClassesRequest"/>
>          <wsdl:output message="intf:getDeviceClassesResponse" name="getDeviceClassesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdl:input message="intf:updateSoftwareRequest" name="updateSoftwareRequest"/>
>          <wsdl:output message="intf:updateSoftwareResponse" name="updateSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdl:input message="intf:createSoftwareRequest" name="createSoftwareRequest"/>
>          <wsdl:output message="intf:createSoftwareResponse" name="createSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdl:input message="intf:deleteSoftwareRequest" name="deleteSoftwareRequest"/>
>          <wsdl:output message="intf:deleteSoftwareResponse" name="deleteSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdl:input message="intf:countSoftwareFromQueryRequest" name="countSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:countSoftwareFromQueryResponse" name="countSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdl:input message="intf:getSoftwareFromQueryRequest" name="getSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:getSoftwareFromQueryResponse" name="getSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdl:input message="intf:getSoftwareRequest" name="getSoftwareRequest"/>
>          <wsdl:output message="intf:getSoftwareResponse" name="getSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdl:input message="intf:getBundleAttributesRequest" name="getBundleAttributesRequest"/>
>          <wsdl:output message="intf:getBundleAttributesResponse" name="getBundleAttributesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdl:input message="intf:getBundleSoftwareIDsToLoadRequest" name="getBundleSoftwareIDsToLoadRequest"/>
>          <wsdl:output message="intf:getBundleSoftwareIDsToLoadResponse" name="getBundleSoftwareIDsToLoadResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="SoftwareManagerServiceSoapBinding" type="intf:SoftwareManagerService">
>       <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getInstalledSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getInstalledSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getQueryAttributeNamesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getQueryAttributeNamesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getJobTypesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getJobTypesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesForDeviceClassRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesForDeviceClassResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="updateSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="updateSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="createSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="createSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="deleteSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="deleteSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="countSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="countSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleAttributesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleAttributesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleSoftwareIDsToLoadRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleSoftwareIDsToLoadResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="SoftwareManagerServiceService">
>       <wsdl:port binding="intf:SoftwareManagerServiceSoapBinding" name="SoftwareManagerService">
>          <wsdlsoap:address location="http://wedm60.swic.fi.ibm.com:80/dmserver/services/SoftwareManagerService"/>
>       </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] Resolved: (AXIS2-2530) [axis 2]The Code genarating tool genarates some erroneous codes.

Posted by "Amila Chinthaka Suriarachchi (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2530?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Amila Chinthaka Suriarachchi resolved AXIS2-2530.
-------------------------------------------------

    Resolution: Fixed

already fixed

> [axis 2]The Code genarating tool genarates some erroneous codes.
> ----------------------------------------------------------------
>
>                 Key: AXIS2-2530
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2530
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.1.1
>         Environment: Windows XP, jdk 1.6, Eclpse 3.2 and Webspere Studio Site Developer 5.7.1
>            Reporter: Tharanga Wijethilake
>            Assignee: Amila Chinthaka Suriarachchi
>            Priority: Blocker
>             Fix For: 1.3
>
>         Attachments: code.rar, SoftwareManagerService.wsdl
>
>
> I genarated stubs using the axis 2 stubs genaratoe and Resolved all the classpath errors still I have Some exeptions Which I think might be bugs.  Following are the Exceptions that are there in the code I genearted.
> The field parentQName is defined in an inherited type and an enclosing scope 
> The constructor Exception(String, Throwable) is undefined
> The constructor Exception(XMLStreamException) is undefined
> Following is the WSDL I am using.
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="http://api.dms.tivoli.com" 
> xmlns="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:apachesoap="http://xml.apache.org/xml-soap" 
> xmlns:dom="http://dom.w3c.org" 
> xmlns:impl="http://api.dms.tivoli.com" 
> xmlns:intf="http://api.dms.tivoli.com" 
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>  <wsdl:types>
>   <schema elementFormDefault="qualified"  targetNamespace="http://xml.apache.org/xml-soap" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <complexType name="Item">
>     <all>
>      <element name="key" type="xsd:string"/>
>      <element name="value" type="xsd:string"/>
>     </all>
>    </complexType>
>    <complexType name="Map">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:Item"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema  xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://dom.w3c.org">
>       <complexType name="Element">
>         <sequence>
>         </sequence>
>       </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"  targetNamespace="http://api.dms.tivoli.com" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:apachesoap="http://xml.apache.org/xml-soap" 
>      xmlns:dom="http://dom.w3c.org" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://dom.w3c.org"/>
>    <!-- <import schemaLocation="DeviceManager_types.xsd" namespace="http://api.dms.tivoli.com"/>  -->
> 	<xsd:complexType name="Software">
> 		<xsd:sequence>
> 			<xsd:element name="softwareName" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareVersion" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareID" type="xsd:long" />
> 			<xsd:element name="softwareURL" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareDescription" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareType" nillable="true" type="xsd:string" />
> 			<xsd:element name="lastModifiedTime" nillable="true" type="xsd:dateTime" />
>          <xsd:element name="deviceClassJobTypes" nillable="true" type="impl:ArrayOf_xsd_string"/>
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="Query">
> 		<xsd:sequence>
> 			<xsd:element name="queryClause" nillable="true" type="impl:QueryClause" />
> 			<xsd:element name="queryExpression" nillable="true" type="impl:QueryExpression" />
> 			<xsd:element name="maxRecords" type="xsd:int" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryClause">
> 		<xsd:sequence>
> 			<xsd:element name="attribute" nillable="true" type="xsd:string" />
> 			<xsd:element name="operator" nillable="true" type="xsd:string" />
> 			<xsd:element name="value" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryExpression">
> 		<xsd:sequence>
>          <element name="queryClauses" nillable="true" type="impl:ArrayOfQueryClause"/>
>          <element name="queryExpressions" nillable="true" type="impl:ArrayOfQueryExpression"/>
> 			<xsd:element name="condition" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
>     <xsd:element name="DeviceManagerException">
>       <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="message" nillable="true" type="xsd:string"/>
>          </xsd:sequence>
>       </xsd:complexType>
>    </xsd:element>
>    <complexType name="ArrayOfSoftware">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="Software" nillable="true" type="impl:Software"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_string">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_long">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="long" type="xsd:long"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryClause">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryClause" nillable="true" type="impl:QueryClause"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryExpression">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryExpression" nillable="true" type="impl:QueryExpression"/>
>     </sequence>
>    </complexType>
>    <!-- locale format - languageCode_country_variant -->
>    <!-- For example - en, en_US, fr_FR, en_US_UNIX -->
>    <element name="locale" type="xsd:string" />
>    <element name="getInstalledSoftware">
>     <complexType>
>      <sequence>
>       <element name="device_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getInstalledSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getInstalledSoftwareReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNames">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNamesResponse">
>     <complexType>
>      <sequence>
>       <element name="getQueryAttributeNamesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getJobTypesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClass">
>     <complexType>
>      <sequence>
>       <element name="device_class" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClassResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesForDeviceClassReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypes">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClasses">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="createSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>       <element name="uid" nillable="true" type="xsd:string"/>
>       <element name="pw" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="createSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="createSoftwareReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftware">
>     <complexType>
>      <sequence>
>       <element name="softwareID" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="countSoftwareFromQueryReturn" type="xsd:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareFromQueryReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftware">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareReturn" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributes">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributesResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleAttributesReturn" nillable="true" type="apachesoap:Map"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoad">
>     <complexType>
>      <sequence>
>       <element name="deviceAttributes" nillable="true" type="apachesoap:Map"/>
>       <element name="softwareIDs" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoadResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleSoftwareIDsToLoadReturn" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>   </schema>
>  </wsdl:types>
>    <wsdl:message name="Headers">
>       <wsdl:part element="impl:locale" name="locale"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesRequest">
>       <wsdl:part element="intf:getDeviceClasses" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="DeviceManagerException">
>       <wsdl:part element="intf:DeviceManagerException" name="fault"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareResponse">
>       <wsdl:part element="intf:deleteSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryRequest">
>       <wsdl:part element="intf:countSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareRequest">
>       <wsdl:part element="intf:createSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesRequest">
>       <wsdl:part element="intf:getQueryAttributeNames" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareResponse">
>       <wsdl:part element="intf:getSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareRequest">
>       <wsdl:part element="intf:getInstalledSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesResponse">
>       <wsdl:part element="intf:getQueryAttributeNamesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareResponse">
>       <wsdl:part element="intf:createSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getJobTypesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassResponse">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClassResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryRequest">
>       <wsdl:part element="intf:getSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesRequest">
>       <wsdl:part element="intf:getSoftwareTypes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryResponse">
>       <wsdl:part element="intf:countSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryResponse">
>       <wsdl:part element="intf:getSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareRequest">
>       <wsdl:part element="intf:getSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesResponse">
>       <wsdl:part element="intf:getDeviceClassesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareResponse">
>       <wsdl:part element="intf:updateSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getJobTypesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassRequest">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClass" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesResponse">
>       <wsdl:part element="intf:getSoftwareTypesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareRequest">
>       <wsdl:part element="intf:deleteSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareRequest">
>       <wsdl:part element="intf:updateSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareResponse">
>       <wsdl:part element="intf:getInstalledSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesRequest">
>       <wsdl:part element="intf:getBundleAttributes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesResponse">
>       <wsdl:part element="intf:getBundleAttributesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadRequest">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoad" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadResponse">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoadResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:portType name="SoftwareManagerService">
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdl:input message="intf:getInstalledSoftwareRequest" name="getInstalledSoftwareRequest"/>
>          <wsdl:output message="intf:getInstalledSoftwareResponse" name="getInstalledSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdl:input message="intf:getQueryAttributeNamesRequest" name="getQueryAttributeNamesRequest"/>
>          <wsdl:output message="intf:getQueryAttributeNamesResponse" name="getQueryAttributeNamesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdl:input message="intf:getDeviceClassesForSoftwareTypeRequest" name="getDeviceClassesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getDeviceClassesForSoftwareTypeResponse" name="getDeviceClassesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdl:input message="intf:getJobTypesForSoftwareTypeRequest" name="getJobTypesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getJobTypesForSoftwareTypeResponse" name="getJobTypesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdl:input message="intf:getSoftwareTypesForDeviceClassRequest" name="getSoftwareTypesForDeviceClassRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesForDeviceClassResponse" name="getSoftwareTypesForDeviceClassResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdl:input message="intf:getSoftwareTypesRequest" name="getSoftwareTypesRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesResponse" name="getSoftwareTypesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdl:input message="intf:getDeviceClassesRequest" name="getDeviceClassesRequest"/>
>          <wsdl:output message="intf:getDeviceClassesResponse" name="getDeviceClassesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdl:input message="intf:updateSoftwareRequest" name="updateSoftwareRequest"/>
>          <wsdl:output message="intf:updateSoftwareResponse" name="updateSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdl:input message="intf:createSoftwareRequest" name="createSoftwareRequest"/>
>          <wsdl:output message="intf:createSoftwareResponse" name="createSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdl:input message="intf:deleteSoftwareRequest" name="deleteSoftwareRequest"/>
>          <wsdl:output message="intf:deleteSoftwareResponse" name="deleteSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdl:input message="intf:countSoftwareFromQueryRequest" name="countSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:countSoftwareFromQueryResponse" name="countSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdl:input message="intf:getSoftwareFromQueryRequest" name="getSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:getSoftwareFromQueryResponse" name="getSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdl:input message="intf:getSoftwareRequest" name="getSoftwareRequest"/>
>          <wsdl:output message="intf:getSoftwareResponse" name="getSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdl:input message="intf:getBundleAttributesRequest" name="getBundleAttributesRequest"/>
>          <wsdl:output message="intf:getBundleAttributesResponse" name="getBundleAttributesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdl:input message="intf:getBundleSoftwareIDsToLoadRequest" name="getBundleSoftwareIDsToLoadRequest"/>
>          <wsdl:output message="intf:getBundleSoftwareIDsToLoadResponse" name="getBundleSoftwareIDsToLoadResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="SoftwareManagerServiceSoapBinding" type="intf:SoftwareManagerService">
>       <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getInstalledSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getInstalledSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getQueryAttributeNamesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getQueryAttributeNamesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getJobTypesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getJobTypesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesForDeviceClassRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesForDeviceClassResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="updateSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="updateSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="createSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="createSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="deleteSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="deleteSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="countSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="countSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleAttributesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleAttributesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleSoftwareIDsToLoadRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleSoftwareIDsToLoadResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="SoftwareManagerServiceService">
>       <wsdl:port binding="intf:SoftwareManagerServiceSoapBinding" name="SoftwareManagerService">
>          <wsdlsoap:address location="http://wedm60.swic.fi.ibm.com:80/dmserver/services/SoftwareManagerService"/>
>       </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] Commented: (AXIS2-2530) [axis 2]The Code genarating tool genarates some erroneous codes.

Posted by "Amila Chinthaka Suriarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-2530?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12489060 ] 

Amila Chinthaka Suriarachchi commented on AXIS2-2530:
-----------------------------------------------------

What are the command line arguments you used? and can you check with a nightly build or with a RC?
I generated the code with the current code base in the branch and it works fine. here there is an schema element called DeviceManagerException. An ADBBean class generated for this element. But for your Exception message a seperate class created with the name DeviceManagerExceptionException.

> [axis 2]The Code genarating tool genarates some erroneous codes.
> ----------------------------------------------------------------
>
>                 Key: AXIS2-2530
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2530
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.1.1
>         Environment: Windows XP, jdk 1.6, Eclpse 3.2 and Webspere Studio Site Developer 5.7.1
>            Reporter: Tharanga Wijethilake
>         Assigned To: Amila Chinthaka Suriarachchi
>            Priority: Blocker
>         Attachments: code.rar, SoftwareManagerService.wsdl
>
>
> I genarated stubs using the axis 2 stubs genaratoe and Resolved all the classpath errors still I have Some exeptions Which I think might be bugs.  Following are the Exceptions that are there in the code I genearted.
> The field parentQName is defined in an inherited type and an enclosing scope 
> The constructor Exception(String, Throwable) is undefined
> The constructor Exception(XMLStreamException) is undefined
> Following is the WSDL I am using.
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="http://api.dms.tivoli.com" 
> xmlns="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:apachesoap="http://xml.apache.org/xml-soap" 
> xmlns:dom="http://dom.w3c.org" 
> xmlns:impl="http://api.dms.tivoli.com" 
> xmlns:intf="http://api.dms.tivoli.com" 
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>  <wsdl:types>
>   <schema elementFormDefault="qualified"  targetNamespace="http://xml.apache.org/xml-soap" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <complexType name="Item">
>     <all>
>      <element name="key" type="xsd:string"/>
>      <element name="value" type="xsd:string"/>
>     </all>
>    </complexType>
>    <complexType name="Map">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:Item"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema  xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://dom.w3c.org">
>       <complexType name="Element">
>         <sequence>
>         </sequence>
>       </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"  targetNamespace="http://api.dms.tivoli.com" 
>      xmlns="http://www.w3.org/2001/XMLSchema" 
>      xmlns:impl="http://api.dms.tivoli.com" 
>      xmlns:intf="http://api.dms.tivoli.com" 
>      xmlns:apachesoap="http://xml.apache.org/xml-soap" 
>      xmlns:dom="http://dom.w3c.org" 
>      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://dom.w3c.org"/>
>    <!-- <import schemaLocation="DeviceManager_types.xsd" namespace="http://api.dms.tivoli.com"/>  -->
> 	<xsd:complexType name="Software">
> 		<xsd:sequence>
> 			<xsd:element name="softwareName" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareVersion" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareID" type="xsd:long" />
> 			<xsd:element name="softwareURL" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareDescription" nillable="true" type="xsd:string" />
> 			<xsd:element name="softwareType" nillable="true" type="xsd:string" />
> 			<xsd:element name="lastModifiedTime" nillable="true" type="xsd:dateTime" />
>          <xsd:element name="deviceClassJobTypes" nillable="true" type="impl:ArrayOf_xsd_string"/>
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="Query">
> 		<xsd:sequence>
> 			<xsd:element name="queryClause" nillable="true" type="impl:QueryClause" />
> 			<xsd:element name="queryExpression" nillable="true" type="impl:QueryExpression" />
> 			<xsd:element name="maxRecords" type="xsd:int" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryClause">
> 		<xsd:sequence>
> 			<xsd:element name="attribute" nillable="true" type="xsd:string" />
> 			<xsd:element name="operator" nillable="true" type="xsd:string" />
> 			<xsd:element name="value" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
> 	<xsd:complexType name="QueryExpression">
> 		<xsd:sequence>
>          <element name="queryClauses" nillable="true" type="impl:ArrayOfQueryClause"/>
>          <element name="queryExpressions" nillable="true" type="impl:ArrayOfQueryExpression"/>
> 			<xsd:element name="condition" nillable="true" type="xsd:string" />
> 		</xsd:sequence>
> 	</xsd:complexType>
>     <xsd:element name="DeviceManagerException">
>       <xsd:complexType>
>          <xsd:sequence>
>            <xsd:element name="message" nillable="true" type="xsd:string"/>
>          </xsd:sequence>
>       </xsd:complexType>
>    </xsd:element>
>    <complexType name="ArrayOfSoftware">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="Software" nillable="true" type="impl:Software"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_string">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="string" nillable="true" type="xsd:string"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOf_xsd_long">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="long" type="xsd:long"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryClause">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryClause" nillable="true" type="impl:QueryClause"/>
>     </sequence>
>    </complexType>
>    <complexType name="ArrayOfQueryExpression">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="QueryExpression" nillable="true" type="impl:QueryExpression"/>
>     </sequence>
>    </complexType>
>    <!-- locale format - languageCode_country_variant -->
>    <!-- For example - en, en_US, fr_FR, en_US_UNIX -->
>    <element name="locale" type="xsd:string" />
>    <element name="getInstalledSoftware">
>     <complexType>
>      <sequence>
>       <element name="device_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getInstalledSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getInstalledSoftwareReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNames">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getQueryAttributeNamesResponse">
>     <complexType>
>      <sequence>
>       <element name="getQueryAttributeNamesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareType">
>     <complexType>
>      <sequence>
>       <element name="sw_type" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getJobTypesForSoftwareTypeResponse">
>     <complexType>
>      <sequence>
>       <element name="getJobTypesForSoftwareTypeReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClass">
>     <complexType>
>      <sequence>
>       <element name="device_class" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesForDeviceClassResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesForDeviceClassReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypes">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getSoftwareTypesResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareTypesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getDeviceClasses">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="getDeviceClassesResponse">
>     <complexType>
>      <sequence>
>       <element name="getDeviceClassesReturn" nillable="true" type="impl:ArrayOf_xsd_string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="updateSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="createSoftware">
>     <complexType>
>      <sequence>
>       <element name="software" nillable="true" type="impl:Software"/>
>       <element name="uid" nillable="true" type="xsd:string"/>
>       <element name="pw" nillable="true" type="xsd:string"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="createSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="createSoftwareReturn" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftware">
>     <complexType>
>      <sequence>
>       <element name="softwareID" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="deleteSoftwareResponse">
>     <complexType>
>      <sequence/>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="countSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="countSoftwareFromQueryReturn" type="xsd:int"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQuery">
>     <complexType>
>      <sequence>
>       <element name="queryParm" nillable="true" type="impl:Query"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareFromQueryResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareFromQueryReturn" nillable="true" type="impl:ArrayOfSoftware"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftware">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getSoftwareResponse">
>     <complexType>
>      <sequence>
>       <element name="getSoftwareReturn" nillable="true" type="impl:Software"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributes">
>     <complexType>
>      <sequence>
>       <element name="software_id" type="xsd:long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleAttributesResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleAttributesReturn" nillable="true" type="apachesoap:Map"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoad">
>     <complexType>
>      <sequence>
>       <element name="deviceAttributes" nillable="true" type="apachesoap:Map"/>
>       <element name="softwareIDs" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>    <element name="getBundleSoftwareIDsToLoadResponse">
>     <complexType>
>      <sequence>
>       <element name="getBundleSoftwareIDsToLoadReturn" nillable="true" type="impl:ArrayOf_xsd_long"/>
>      </sequence>
>     </complexType>
>    </element>
>   </schema>
>  </wsdl:types>
>    <wsdl:message name="Headers">
>       <wsdl:part element="impl:locale" name="locale"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesRequest">
>       <wsdl:part element="intf:getDeviceClasses" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="DeviceManagerException">
>       <wsdl:part element="intf:DeviceManagerException" name="fault"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareResponse">
>       <wsdl:part element="intf:deleteSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryRequest">
>       <wsdl:part element="intf:countSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareRequest">
>       <wsdl:part element="intf:createSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesRequest">
>       <wsdl:part element="intf:getQueryAttributeNames" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareResponse">
>       <wsdl:part element="intf:getSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareRequest">
>       <wsdl:part element="intf:getInstalledSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getQueryAttributeNamesResponse">
>       <wsdl:part element="intf:getQueryAttributeNamesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="createSoftwareResponse">
>       <wsdl:part element="intf:createSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeResponse">
>       <wsdl:part element="intf:getJobTypesForSoftwareTypeResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassResponse">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClassResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryRequest">
>       <wsdl:part element="intf:getSoftwareFromQuery" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesRequest">
>       <wsdl:part element="intf:getSoftwareTypes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="countSoftwareFromQueryResponse">
>       <wsdl:part element="intf:countSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareFromQueryResponse">
>       <wsdl:part element="intf:getSoftwareFromQueryResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareRequest">
>       <wsdl:part element="intf:getSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesResponse">
>       <wsdl:part element="intf:getDeviceClassesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareResponse">
>       <wsdl:part element="intf:updateSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getDeviceClassesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getDeviceClassesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getJobTypesForSoftwareTypeRequest">
>       <wsdl:part element="intf:getJobTypesForSoftwareType" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesForDeviceClassRequest">
>       <wsdl:part element="intf:getSoftwareTypesForDeviceClass" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getSoftwareTypesResponse">
>       <wsdl:part element="intf:getSoftwareTypesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="deleteSoftwareRequest">
>       <wsdl:part element="intf:deleteSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="updateSoftwareRequest">
>       <wsdl:part element="intf:updateSoftware" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getInstalledSoftwareResponse">
>       <wsdl:part element="intf:getInstalledSoftwareResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesRequest">
>       <wsdl:part element="intf:getBundleAttributes" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleAttributesResponse">
>       <wsdl:part element="intf:getBundleAttributesResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadRequest">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoad" name="parameters"/>
>    </wsdl:message>
>    <wsdl:message name="getBundleSoftwareIDsToLoadResponse">
>       <wsdl:part element="intf:getBundleSoftwareIDsToLoadResponse" name="parameters"/>
>    </wsdl:message>
>    <wsdl:portType name="SoftwareManagerService">
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdl:input message="intf:getInstalledSoftwareRequest" name="getInstalledSoftwareRequest"/>
>          <wsdl:output message="intf:getInstalledSoftwareResponse" name="getInstalledSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdl:input message="intf:getQueryAttributeNamesRequest" name="getQueryAttributeNamesRequest"/>
>          <wsdl:output message="intf:getQueryAttributeNamesResponse" name="getQueryAttributeNamesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdl:input message="intf:getDeviceClassesForSoftwareTypeRequest" name="getDeviceClassesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getDeviceClassesForSoftwareTypeResponse" name="getDeviceClassesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdl:input message="intf:getJobTypesForSoftwareTypeRequest" name="getJobTypesForSoftwareTypeRequest"/>
>          <wsdl:output message="intf:getJobTypesForSoftwareTypeResponse" name="getJobTypesForSoftwareTypeResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdl:input message="intf:getSoftwareTypesForDeviceClassRequest" name="getSoftwareTypesForDeviceClassRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesForDeviceClassResponse" name="getSoftwareTypesForDeviceClassResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdl:input message="intf:getSoftwareTypesRequest" name="getSoftwareTypesRequest"/>
>          <wsdl:output message="intf:getSoftwareTypesResponse" name="getSoftwareTypesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdl:input message="intf:getDeviceClassesRequest" name="getDeviceClassesRequest"/>
>          <wsdl:output message="intf:getDeviceClassesResponse" name="getDeviceClassesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdl:input message="intf:updateSoftwareRequest" name="updateSoftwareRequest"/>
>          <wsdl:output message="intf:updateSoftwareResponse" name="updateSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdl:input message="intf:createSoftwareRequest" name="createSoftwareRequest"/>
>          <wsdl:output message="intf:createSoftwareResponse" name="createSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdl:input message="intf:deleteSoftwareRequest" name="deleteSoftwareRequest"/>
>          <wsdl:output message="intf:deleteSoftwareResponse" name="deleteSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdl:input message="intf:countSoftwareFromQueryRequest" name="countSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:countSoftwareFromQueryResponse" name="countSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdl:input message="intf:getSoftwareFromQueryRequest" name="getSoftwareFromQueryRequest"/>
>          <wsdl:output message="intf:getSoftwareFromQueryResponse" name="getSoftwareFromQueryResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdl:input message="intf:getSoftwareRequest" name="getSoftwareRequest"/>
>          <wsdl:output message="intf:getSoftwareResponse" name="getSoftwareResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdl:input message="intf:getBundleAttributesRequest" name="getBundleAttributesRequest"/>
>          <wsdl:output message="intf:getBundleAttributesResponse" name="getBundleAttributesResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdl:input message="intf:getBundleSoftwareIDsToLoadRequest" name="getBundleSoftwareIDsToLoadRequest"/>
>          <wsdl:output message="intf:getBundleSoftwareIDsToLoadResponse" name="getBundleSoftwareIDsToLoadResponse"/>
>          <wsdl:fault message="intf:DeviceManagerException" name="DeviceManagerException"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="SoftwareManagerServiceSoapBinding" type="intf:SoftwareManagerService">
>       <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="getInstalledSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getInstalledSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getInstalledSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getQueryAttributeNames">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getQueryAttributeNamesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getQueryAttributeNamesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClassesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getJobTypesForSoftwareType">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getJobTypesForSoftwareTypeRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getJobTypesForSoftwareTypeResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypesForDeviceClass">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesForDeviceClassRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesForDeviceClassResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareTypes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareTypesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareTypesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getDeviceClasses">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getDeviceClassesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getDeviceClassesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="updateSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="updateSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="updateSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="createSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="createSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="createSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="deleteSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="deleteSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="deleteSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="countSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="countSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="countSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftwareFromQuery">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareFromQueryRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareFromQueryResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getSoftware">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getSoftwareRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getSoftwareResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleAttributes">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleAttributesRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleAttributesResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>       <wsdl:operation name="getBundleSoftwareIDsToLoad">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="getBundleSoftwareIDsToLoadRequest">
>             <wsdlsoap:header message="impl:Headers" part="locale" use="literal"/> 
>             <wsdlsoap:body use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="getBundleSoftwareIDsToLoadResponse">
>             <wsdlsoap:body use="literal"/>
>          </wsdl:output>
>          <wsdl:fault name="DeviceManagerException">
>             <wsdlsoap:fault name="DeviceManagerException" use="literal"/>
>          </wsdl:fault>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="SoftwareManagerServiceService">
>       <wsdl:port binding="intf:SoftwareManagerServiceSoapBinding" name="SoftwareManagerService">
>          <wsdlsoap:address location="http://wedm60.swic.fi.ibm.com:80/dmserver/services/SoftwareManagerService"/>
>       </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