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 Sharon <sh...@hotmail.com> on 2007/07/14 13:50:50 UTC

[Axis2]AxisFault increases WSDL and clients size

The next signature :
public OMElement getProjectName(){
}
Generates 132 lines WSDL length
And 160K (2300 lines) Stub size using WSDL2JAVA

The next signature :
public OMElement getProjectName() throws AxisFault  {
}
Generates 1032 lines WSDL length
And 5000K (100K lines) Stub size using WSDL2JAVA

How is it possible?



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


RE: [Axis2]AxisFault increases WSDL and clients size

Posted by Sharon <sh...@hotmail.com>.
Here is the Wsdl before AxisFault : (also attached)

<wsdl:definitions xmlns:axis2="http://service.softeareName.companyName.com"
xmlns:ns1="http://org.apache.axis2/xsd"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:ns0="http://service.softeareName.companyName.com/xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
targetNamespace="http://service.softeareName.companyName.com">
	
<wsdl:documentation>companyNamesofteareNameService</wsdl:documentation>
	<wsdl:types>
		<xs:schema
xmlns:ns="http://service.softeareName.companyName.com/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://service.softeareName.companyName.com/xsd">
			<xs:element name="getProjects">
				<xs:complexType>
					<xs:sequence>
						<xs:element
name="getProjects" nillable="true" type="xs:anyType" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="getProjectsResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="return"
nillable="true" type="xs:anyType" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:schema>
	</wsdl:types>
	<wsdl:message name="getProjectsMessage">
		<wsdl:part name="part1" element="ns0:getProjects" />
	</wsdl:message>
	<wsdl:message name="getProjectsResponse">
		<wsdl:part name="part1" element="ns0:getProjectsResponse" />
	</wsdl:message>
	<wsdl:portType name="companyNamesofteareNameServicePortType">
		<wsdl:operation name="getProjects">
			<wsdl:input
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
message="axis2:getProjectsMessage" wsaw:Action="urn:getProjects" />
			<wsdl:output message="axis2:getProjectsResponse" />
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="companyNamesofteareNameServiceSOAP11Binding"
type="axis2:companyNamesofteareNameServicePortType">
		<soap:binding
transport="http://schemas.xmlsoap.org/soap/http" style="document" />
		<wsdl:operation name="getProjects">
			<soap:operation soapAction="urn:getProjects"
style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="companyNamesofteareNameServiceSOAP12Binding"
type="axis2:companyNamesofteareNameServicePortType">
		<soap12:binding
transport="http://schemas.xmlsoap.org/soap/http" style="document" />
		<wsdl:operation name="getProjects">
			<soap12:operation soapAction="urn:getProjects"
style="document" />
			<wsdl:input>
				<soap12:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="companyNamesofteareNameServiceHttpBinding"
type="axis2:companyNamesofteareNameServicePortType">
		<http:binding verb="POST" />
		<wsdl:operation name="getProjects">
			<http:operation location="getProjects" />
			<wsdl:input>
				<mime:content type="text/xml" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="companyNamesofteareNameService">
		<wsdl:port
name="companyNamesofteareNameServiceSOAP11port_http"
binding="axis2:companyNamesofteareNameServiceSOAP11Binding">
			<soap:address
location="http://Server1:8080/axis2/services/companyNamesofteareNameService"
/>
		</wsdl:port>
		<wsdl:port
name="companyNamesofteareNameServiceSOAP12port_http"
binding="axis2:companyNamesofteareNameServiceSOAP12Binding">
			<soap12:address
location="http://Server1:8080/axis2/services/companyNamesofteareNameService"
/>
		</wsdl:port>
		<wsdl:port name="companyNamesofteareNameServiceHttpport"
binding="axis2:companyNamesofteareNameServiceHttpBinding">
			<http:address
location="http://Server1:8080/axis2/services/companyNamesofteareNameService"
/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>

############################################################################
############################################################################
############################################################################
############################################################################
############################################################################
####################################################################


Here is the WSDL after adding AxisFault:



<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:ns21="http://utils.java2wsdl.ws.apache.org/xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ns22="http://dataretrieval.axis2.apache.org/xsd"
xmlns:ns23="http://context.cluster.axis2.apache.org/xsd"
xmlns:ns20="http://engine.axis2.apache.org/xsd"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:ns16="http://context.axis2.apache.org/xsd"
xmlns:ns17="http://util.deployment.axis2.apache.org/xsd"
xmlns:ns14="http://axis2.apache.org/xsd"
xmlns:ns15="http://utils.schema.commons.ws.apache.org/xsd"
xmlns:ns18="http://net.java/xsd"
xmlns:ns19="http://addressing.axis2.apache.org/xsd"
xmlns:ns9="http://cluster.axis2.apache.org/xsd"
xmlns:ns5="http://soap.axiom.apache.org/xsd"
xmlns:ns12="http://configuration.cluster.axis2.apache.org/xsd"
xmlns:ns6="http://attachments.axiom.apache.org/xsd"
xmlns:ns13="http://description.axis2.apache.org/xsd"
xmlns:ns10="http://util.java/xsd"
xmlns:ns7="http://transport.axis2.apache.org/xsd"
xmlns:ns11="http://io.java/xsd"
xmlns:ns8="http://client.axis2.apache.org/xsd"
xmlns:axis2="http://service.softeareName.companyName.com"
xmlns:ns2="http://service.softeareName.companyName.com/xsd"
xmlns:ns1="http://threadpool.util.axis2.apache.org/xsd"
xmlns:ns4="http://util.axis2.apache.org/xsd"
xmlns:ns3="http://schema.commons.ws.apache.org/xsd"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:ns0="http://neethi.apache.org/xsd"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
targetNamespace="http://service.softeareName.companyName.com">
	
<wsdl:documentation>companyNamesofteareNameService</wsdl:documentation>
	<wsdl:types>
		<xs:schema xmlns:ax2120="http://util.java/xsd"
xmlns:ax2119="http://neethi.apache.org/xsd" attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://neethi.apache.org/xsd">
			<xs:import namespace="http://util.java/xsd" />
			<xs:element name="Policy" type="ns0:Policy" />
			<xs:complexType name="Policy">
				<xs:complexContent>
					<xs:extension base="ns0:All">
						<xs:sequence>
							<xs:element
name="alternatives" nillable="true" type="ns10:Iterator" />
							<xs:element
name="attributes" nillable="true" type="ns10:Map" />
							<xs:element
name="id" nillable="true" type="xs:string" />
							<xs:element
name="name" nillable="true" type="xs:string" />
							<xs:element
name="type" type="xs:short" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ax295="http://threadpool.util.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://threadpool.util.axis2.apache.org/xsd">
			<xs:element name="ThreadFactory"
type="ns1:ThreadFactory" />
			<xs:complexType name="ThreadFactory">
				<xs:sequence />
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ns="http://service.softeareName.companyName.com/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://service.softeareName.companyName.com/xsd">
			<xs:element name="AxisFaultFault">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AxisFault"
nillable="true" type="ns14:AxisFault" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="getProjects">
				<xs:complexType>
					<xs:sequence>
						<xs:element
name="getProjects" nillable="true" type="xs:anyType" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="getProjectsResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="return"
nillable="true" type="xs:anyType" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:schema>
		<xs:schema xmlns:ax285="http://util.java/xsd"
xmlns:ax283="http://schema.commons.ws.apache.org/xsd"
xmlns:ns24="http://constants.schema.commons.ws.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://schema.commons.ws.apache.org/xsd">
			<xs:import namespace="http://util.java/xsd" />
			<xs:element name="XmlSchemaElement"
type="ns3:XmlSchemaElement" />
			<xs:complexType name="XmlSchemaElement">
				<xs:complexContent>
					<xs:extension
base="ns3:XmlSchemaParticle">
						<xs:sequence>
							<xs:element
name="abstract" type="xs:boolean" />
							<xs:element
name="block" nillable="true" type="ns3:XmlSchemaDerivationMethod" />
							<xs:element
name="blockResolved" nillable="true" type="ns3:XmlSchemaDerivationMethod" />
							<xs:element
name="constraints" nillable="true" type="ns3:XmlSchemaObjectCollection" />
							<xs:element
name="defaultValue" nillable="true" type="xs:string" />
							<xs:element
name="elementType" nillable="true" type="xs:anyType" />
							<xs:element
name="final" nillable="true" type="ns3:XmlSchemaDerivationMethod" />
							<xs:element
name="fixedValue" nillable="true" type="xs:string" />
							<xs:element
name="form" nillable="true" type="ns3:XmlSchemaForm" />
							<xs:element
name="name" nillable="true" type="xs:string" />
							<xs:element
name="nillable" type="xs:boolean" />
							<xs:element
name="qName" nillable="true" type="xs:anyType" />
							<xs:element
name="refName" nillable="true" type="xs:anyType" />
							<xs:element
name="schemaType" nillable="true" type="ns3:XmlSchemaType" />
							<xs:element
name="schemaTypeName" nillable="true" type="xs:anyType" />
							<xs:element
name="substitutionGroup" nillable="true" type="xs:anyType" />
							<xs:element
name="type" nillable="true" type="ns3:XmlSchemaType" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="XmlSchemaDerivationMethod"
type="ns3:XmlSchemaDerivationMethod" />
			<xs:complexType name="XmlSchemaDerivationMethod">
				<xs:complexContent>
					<xs:extension base="ns24:Enum">
						<xs:sequence>
							<xs:element
maxOccurs="unbounded" name="values" nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="XmlSchemaObjectCollection"
type="ns3:XmlSchemaObjectCollection" />
			<xs:complexType name="XmlSchemaObjectCollection">
				<xs:sequence>
					<xs:element name="count"
type="xs:int" />
					<xs:element name="iterator"
nillable="true" type="ns10:Iterator" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="XmlSchemaForm"
type="ns3:XmlSchemaForm" />
			<xs:complexType name="XmlSchemaForm">
				<xs:complexContent>
					<xs:extension base="ns24:Enum">
						<xs:sequence>
							<xs:element
maxOccurs="unbounded" name="values" nillable="true" type="xs:string" />
							<xs:element
name="NONE" nillable="true" type="xs:string" />
							<xs:element
name="QUALIFIED" nillable="true" type="xs:string" />
							<xs:element
name="UNQUALIFIED" nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="XmlSchemaType"
type="ns3:XmlSchemaType" />
			<xs:complexType name="XmlSchemaType">
				<xs:complexContent>
					<xs:extension
base="ns3:XmlSchemaAnnotated">
						<xs:sequence>
							<xs:element
name="baseSchemaType" nillable="true" type="xs:anyType" />
							<xs:element
name="dataType" nillable="true" type="ns3:XmlSchemaDatatype" />
							<xs:element
name="deriveBy" nillable="true" type="ns3:XmlSchemaDerivationMethod" />
							<xs:element
name="final" nillable="true" type="ns3:XmlSchemaDerivationMethod" />
							<xs:element
name="finalResolved" nillable="true" type="ns3:XmlSchemaDerivationMethod" />
							<xs:element
name="mixed" type="xs:boolean" />
							<xs:element
name="name" nillable="true" type="xs:string" />
							<xs:element
name="qName" nillable="true" type="xs:anyType" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="XmlSchemaDatatype"
type="ns3:XmlSchemaDatatype" />
			<xs:complexType name="XmlSchemaDatatype">
				<xs:sequence />
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax2109="http://util.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://util.axis2.apache.org/xsd">
			<xs:element name="TargetResolver"
type="ns4:TargetResolver" />
			<xs:complexType name="TargetResolver">
				<xs:sequence />
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax271="http://soap.axiom.apache.org/xsd"
xmlns:ax274="http://util.java/xsd" attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://soap.axiom.apache.org/xsd">
			<xs:import namespace="http://util.java/xsd" />
			<xs:element name="SOAPFaultCode"
type="ax271:SOAPFaultCode" />
			<xs:complexType name="SOAPFaultCode">
				<xs:sequence>
					<xs:element name="subCode"
nillable="true" type="ax271:SOAPFaultSubCode" />
					<xs:element name="value"
nillable="true" type="ax271:SOAPFaultValue" />
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPFaultSubCode"
type="ax271:SOAPFaultSubCode" />
			<xs:complexType name="SOAPFaultSubCode">
				<xs:sequence>
					<xs:element name="subCode"
nillable="true" type="ax271:SOAPFaultSubCode" />
					<xs:element name="value"
nillable="true" type="ax271:SOAPFaultValue" />
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPFaultValue"
type="ax271:SOAPFaultValue" />
			<xs:complexType name="SOAPFaultValue">
				<xs:sequence>
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPFaultDetail"
type="ax271:SOAPFaultDetail" />
			<xs:complexType name="SOAPFaultDetail">
				<xs:sequence>
					<xs:element name="allDetailEntries"
nillable="true" type="ax274:Iterator" />
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPEnvelope"
type="ax271:SOAPEnvelope" />
			<xs:complexType name="SOAPEnvelope">
				<xs:sequence>
					<xs:element name="body"
nillable="true" type="ax271:SOAPBody" />
					<xs:element name="header"
nillable="true" type="ax271:SOAPHeader" />
					<xs:element name="version"
nillable="true" type="ax271:SOAPVersion" />
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPBody" type="ax271:SOAPBody" />
			<xs:complexType name="SOAPBody">
				<xs:sequence>
					<xs:element name="fault"
nillable="true" type="ax271:SOAPFault" />
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPFault" type="ax271:SOAPFault"
/>
			<xs:complexType name="SOAPFault">
				<xs:sequence>
					<xs:element name="code"
nillable="true" type="ax271:SOAPFaultCode" />
					<xs:element name="detail"
nillable="true" type="ax271:SOAPFaultDetail" />
					<xs:element name="exception"
nillable="true" type="xs:anyType" />
					<xs:element name="node"
nillable="true" type="ax271:SOAPFaultNode" />
					<xs:element name="reason"
nillable="true" type="ax271:SOAPFaultReason" />
					<xs:element name="role"
nillable="true" type="ax271:SOAPFaultRole" />
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPFaultNode"
type="ax271:SOAPFaultNode" />
			<xs:complexType name="SOAPFaultNode">
				<xs:sequence>
					<xs:element name="nodeValue"
nillable="true" type="xs:string" />
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPFaultReason"
type="ax271:SOAPFaultReason" />
			<xs:complexType name="SOAPFaultReason">
				<xs:sequence>
					<xs:element name="allSoapTexts"
nillable="true" type="xs:anyType" />
					<xs:element name="firstSOAPText"
nillable="true" type="ax271:SOAPFaultText" />
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPFaultText"
type="ax271:SOAPFaultText" />
			<xs:complexType name="SOAPFaultText">
				<xs:sequence>
					<xs:element name="lang"
nillable="true" type="xs:string" />
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPFaultRole"
type="ax271:SOAPFaultRole" />
			<xs:complexType name="SOAPFaultRole">
				<xs:sequence>
					<xs:element name="roleValue"
nillable="true" type="xs:string" />
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPHeader"
type="ax271:SOAPHeader" />
			<xs:complexType name="SOAPHeader">
				<xs:sequence>
					<xs:element
name="CDATA_SECTION_NODE" type="xs:short" />
					<xs:element name="COMMENT_NODE"
type="xs:short" />
					<xs:element name="DTD_NODE"
type="xs:short" />
					<xs:element name="ELEMENT_NODE"
type="xs:short" />
					<xs:element
name="ENTITY_REFERENCE_NODE" type="xs:short" />
					<xs:element name="PI_NODE"
type="xs:short" />
					<xs:element name="SPACE_NODE"
type="xs:short" />
					<xs:element name="TEXT_NODE"
type="xs:short" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="SOAPVersion"
type="ax271:SOAPVersion" />
			<xs:complexType name="SOAPVersion">
				<xs:sequence>
					<xs:element name="encodingURI"
nillable="true" type="xs:string" />
					<xs:element name="envelopeURI"
nillable="true" type="xs:string" />
					<xs:element name="faultCodeQName"
nillable="true" type="xs:anyType" />
					<xs:element name="faultDetailQName"
nillable="true" type="xs:anyType" />
					<xs:element name="faultReasonQName"
nillable="true" type="xs:anyType" />
					<xs:element name="faultRoleQName"
nillable="true" type="xs:anyType" />
					<xs:element
name="mustUnderstandFaultCode" nillable="true" type="xs:anyType" />
					<xs:element name="nextRoleURI"
nillable="true" type="xs:string" />
					<xs:element name="receiverFaultCode"
nillable="true" type="xs:anyType" />
					<xs:element
name="roleAttributeQName" nillable="true" type="xs:anyType" />
					<xs:element name="senderFaultCode"
nillable="true" type="xs:anyType" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax280="http://io.java/xsd"
xmlns:ax277="http://util.java/xsd"
xmlns:ax276="http://attachments.axiom.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://attachments.axiom.apache.org/xsd">
			<xs:import namespace="http://util.java/xsd" />
			<xs:import namespace="http://io.java/xsd" />
			<xs:element name="Attachments"
type="ax276:Attachments" />
			<xs:complexType name="Attachments">
				<xs:sequence>
					<xs:element maxOccurs="unbounded"
name="allContentIDs" nillable="true" type="xs:string" />
					<xs:element
name="attachmentSpecType" nillable="true" type="xs:string" />
					<xs:element name="contentIDSet"
nillable="true" type="ax277:Set" />
					<xs:element name="endOfStream"
type="xs:boolean" />
					<xs:element
name="incomingAttachmentStreams" nillable="true"
type="ax276:IncomingAttachmentStreams" />
					<xs:element
name="nextPartDataHandler" nillable="true" type="xs:anyType" />
					<xs:element name="part"
nillable="true" type="ax276:Part" />
					<xs:element name="sOAPPartContentID"
nillable="true" type="xs:string" />
					<xs:element
name="sOAPPartContentType" nillable="true" type="xs:string" />
					<xs:element
name="sOAPPartInputStream" nillable="true" type="ns11:InputStream" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="IncomingAttachmentStreams"
type="ax276:IncomingAttachmentStreams" />
			<xs:complexType name="IncomingAttachmentStreams">
				<xs:sequence>
					<xs:element name="nextStream"
nillable="true" type="ax276:IncomingAttachmentInputStream" />
					<xs:element
name="readyToGetNextStream" type="xs:boolean" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="IncomingAttachmentInputStream"
type="ax276:IncomingAttachmentInputStream" />
			<xs:complexType
name="IncomingAttachmentInputStream">
				<xs:complexContent>
					<xs:extension
base="ns11:InputStream">
						<xs:sequence>
							<xs:element
name="contentId" nillable="true" type="xs:string" />
							<xs:element
name="contentLocation" nillable="true" type="xs:string" />
							<xs:element
name="contentType" nillable="true" type="xs:string" />
							<xs:element
name="headers" nillable="true" type="ax277:Map" />
							<xs:element
name="HEADER_CONTENT_DESCRIPTION" nillable="true" type="xs:string" />
							<xs:element
name="HEADER_CONTENT_ID" nillable="true" type="xs:string" />
							<xs:element
name="HEADER_CONTENT_LENGTH" nillable="true" type="xs:string" />
							<xs:element
name="HEADER_CONTENT_LOCATION" nillable="true" type="xs:string" />
							<xs:element
name="HEADER_CONTENT_TRANSFER_ENCODING" nillable="true" type="xs:string" />
							<xs:element
name="HEADER_CONTENT_TYPE" nillable="true" type="xs:string" />
							<xs:element
name="HEADER_CONTENT_TYPE_JMS" nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="Part" type="ax276:Part" />
			<xs:complexType name="Part">
				<xs:sequence>
					<xs:element name="allHeaders"
nillable="true" type="ax277:Enumeration" />
					<xs:element name="contentID"
nillable="true" type="xs:string" />
					<xs:element name="contentType"
nillable="true" type="xs:string" />
					<xs:element name="dataHandler"
nillable="true" type="xs:anyType" />
					<xs:element name="fileName"
nillable="true" type="xs:string" />
					<xs:element name="inputStream"
nillable="true" type="ns11:InputStream" />
					<xs:element name="size"
type="xs:int" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ax2129="http://transport.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://transport.axis2.apache.org/xsd">
			<xs:element name="TransportListener"
type="ns7:TransportListener" />
			<xs:complexType name="TransportListener">
				<xs:sequence>
					<xs:element name="HOST_ADDRESS"
nillable="true" type="xs:string" />
					<xs:element name="PARAM_PORT"
nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="TransportSender"
type="ns7:TransportSender" />
			<xs:complexType name="TransportSender">
				<xs:sequence />
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax2127="http://client.axis2.apache.org/xsd"
xmlns:ax2128="http://addressing.axis2.apache.org/xsd"
xmlns:ax2134="http://description.axis2.apache.org/xsd"
xmlns:ax2131="http://util.java/xsd"
xmlns:ax2130="http://transport.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://client.axis2.apache.org/xsd">
			<xs:import
namespace="http://addressing.axis2.apache.org/xsd" />
			<xs:import
namespace="http://transport.axis2.apache.org/xsd" />
			<xs:import namespace="http://util.java/xsd" />
			<xs:import
namespace="http://description.axis2.apache.org/xsd" />
			<xs:element name="Options" type="ns8:Options" />
			<xs:complexType name="Options">
				<xs:sequence>
					<xs:element name="action"
nillable="true" type="xs:string" />
					<xs:element
name="exceptionToBeThrownOnSOAPFault" type="xs:boolean" />
					<xs:element name="faultTo"
nillable="true" type="ns19:EndpointReference" />
					<xs:element name="from"
nillable="true" type="ns19:EndpointReference" />
					<xs:element name="listener"
nillable="true" type="ns7:TransportListener" />
					<xs:element
name="logCorrelationIDString" nillable="true" type="xs:string" />
					<xs:element name="manageSession"
type="xs:boolean" />
					<xs:element name="messageId"
nillable="true" type="xs:string" />
					<xs:element name="parent"
nillable="true" type="ns8:Options" />
					<xs:element name="properties"
nillable="true" type="ns10:Map" />
					<xs:element name="relatesTo"
nillable="true" type="ns19:RelatesTo" />
					<xs:element maxOccurs="unbounded"
name="relationships" nillable="true" type="ns19:RelatesTo" />
					<xs:element name="replyTo"
nillable="true" type="ns19:EndpointReference" />
					<xs:element name="soapVersionURI"
nillable="true" type="xs:string" />
					<xs:element
name="timeOutInMilliSeconds" type="xs:long" />
					<xs:element name="to"
nillable="true" type="ns19:EndpointReference" />
					<xs:element name="transportIn"
nillable="true" type="ns13:TransportInDescription" />
					<xs:element
name="transportInProtocol" nillable="true" type="xs:string" />
					<xs:element name="transportOut"
nillable="true" type="ns13:TransportOutDescription" />
					<xs:element
name="useSeparateListener" type="xs:boolean" />
					<xs:element
name="DEFAULT_TIMEOUT_MILLISECONDS" type="xs:int" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ax2101="http://context.cluster.axis2.apache.org/xsd"
xmlns:ax298="http://configuration.cluster.axis2.apache.org/xsd"
xmlns:ax291="http://cluster.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://cluster.axis2.apache.org/xsd">
			<xs:import
namespace="http://configuration.cluster.axis2.apache.org/xsd" />
			<xs:import
namespace="http://context.cluster.axis2.apache.org/xsd" />
			<xs:element name="ClusterManager"
type="ax291:ClusterManager" />
			<xs:complexType name="ClusterManager">
				<xs:sequence>
					<xs:element
name="configurationManager" nillable="true" type="ns12:ConfigurationManager"
/>
					<xs:element name="contextManager"
nillable="true" type="ns23:ContextManager" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax273="http://util.java/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://util.java/xsd">
			<xs:element name="Iterator" type="ax273:Iterator" />
			<xs:complexType name="Iterator">
				<xs:sequence />
			</xs:complexType>
			<xs:element name="Set" type="ax273:Set" />
			<xs:complexType name="Set">
				<xs:sequence>
					<xs:element name="empty"
type="xs:boolean" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="Map" type="ax273:Map" />
			<xs:complexType name="Map">
				<xs:sequence>
					<xs:element name="empty"
type="xs:boolean" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="Enumeration"
type="ax273:Enumeration" />
			<xs:complexType name="Enumeration">
				<xs:sequence />
			</xs:complexType>
			<xs:element name="Collection"
type="ax273:Collection" />
			<xs:complexType name="Collection">
				<xs:sequence>
					<xs:element name="empty"
type="xs:boolean" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="LinkedList"
type="ax273:LinkedList" />
			<xs:complexType name="LinkedList">
				<xs:complexContent>
					<xs:extension
base="ax273:AbstractSequentialList">
						<xs:sequence>
							<xs:element
name="first" nillable="true" type="xs:anyType" />
							<xs:element
name="last" nillable="true" type="xs:anyType" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="LinkedHashMap"
type="ax273:LinkedHashMap" />
			<xs:complexType name="LinkedHashMap">
				<xs:complexContent>
					<xs:extension base="xs:HashMap">
						<xs:sequence />
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax279="http://io.java/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://io.java/xsd">
			<xs:element name="InputStream"
type="ax279:InputStream" />
			<xs:complexType name="InputStream">
				<xs:sequence />
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax297="http://context.axis2.apache.org/xsd"
xmlns:ax292="http://configuration.cluster.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://configuration.cluster.axis2.apache.org/xsd">
			<xs:import
namespace="http://context.axis2.apache.org/xsd" />
			<xs:element name="ConfigurationManager"
type="ns12:ConfigurationManager" />
			<xs:complexType name="ConfigurationManager">
				<xs:sequence>
					<xs:element
name="configurationContext" nillable="true"
type="ax297:ConfigurationContext" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax288="http://util.java/xsd"
xmlns:ax286="http://schema.commons.ws.apache.org/xsd"
xmlns:ax282="http://description.axis2.apache.org/xsd"
xmlns:ax2133="http://transport.axis2.apache.org/xsd"
xmlns:ax2115="http://utils.schema.commons.ws.apache.org/xsd"
xmlns:ax2113="http://net.java/xsd"
xmlns:ax2118="http://utils.java2wsdl.ws.apache.org/xsd"
xmlns:ax2112="http://dataretrieval.axis2.apache.org/xsd"
xmlns:ax290="http://engine.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://description.axis2.apache.org/xsd">
			<xs:import
namespace="http://schema.commons.ws.apache.org/xsd" />
			<xs:import namespace="http://util.java/xsd" />
			<xs:import
namespace="http://engine.axis2.apache.org/xsd" />
			<xs:import
namespace="http://dataretrieval.axis2.apache.org/xsd" />
			<xs:import namespace="http://net.java/xsd" />
			<xs:import
namespace="http://utils.schema.commons.ws.apache.org/xsd" />
			<xs:import
namespace="http://utils.java2wsdl.ws.apache.org/xsd" />
			<xs:import
namespace="http://transport.axis2.apache.org/xsd" />
			<xs:element name="AxisMessage"
type="ns13:AxisMessage" />
			<xs:complexType name="AxisMessage">
				<xs:complexContent>
					<xs:extension
base="ns13:AxisDescription">
						<xs:sequence>
							<xs:element
name="direction" nillable="true" type="xs:string" />
							<xs:element
name="elementQName" nillable="true" type="xs:anyType" />
							<xs:element
name="extensibilityAttributes" nillable="true" type="xs:anyType" />
							<xs:element
name="key" nillable="true" type="xs:anyType" />
							<xs:element
name="messageFlow" nillable="true" type="xs:anyType" />
							<xs:element
name="name" nillable="true" type="xs:string" />
							<xs:element
name="schemaElement" nillable="true" type="ns3:XmlSchemaElement" />
							<xs:element
name="soapHeaders" nillable="true" type="xs:anyType" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="AxisOperation"
type="ns13:AxisOperation" />
			<xs:complexType name="AxisOperation">
				<xs:complexContent>
					<xs:extension
base="ns13:AxisDescription">
						<xs:sequence>
							<xs:element
name="axisSpecifMEPConstant" type="xs:int" />
							<xs:element
name="controlOperation" type="xs:boolean" />
							<xs:element
name="engagedModules" nillable="true" type="ns10:Collection" />
							<xs:element
name="faultAction" nillable="true" type="xs:string" />
							<xs:element
maxOccurs="unbounded" name="faultActionNames" nillable="true"
type="xs:string" />
							<xs:element
name="faultMessages" nillable="true" type="ns13:AxisMessage" />
							<xs:element
name="inputAction" nillable="true" type="xs:string" />
							<xs:element
name="key" nillable="true" type="xs:anyType" />
							<xs:element
name="messageExchangePattern" nillable="true" type="xs:string" />
							<xs:element
name="messageReceiver" nillable="true" type="ax290:MessageReceiver" />
							<xs:element
name="moduleRefs" nillable="true" type="xs:anyType" />
							<xs:element
name="name" nillable="true" type="xs:anyType" />
							<xs:element
name="outputAction" nillable="true" type="xs:string" />
							<xs:element
name="phasesInFaultFlow" nillable="true" type="xs:anyType" />
							<xs:element
name="phasesOutFaultFlow" nillable="true" type="xs:anyType" />
							<xs:element
name="phasesOutFlow" nillable="true" type="xs:anyType" />
							<xs:element
name="remainingPhasesInFlow" nillable="true" type="xs:anyType" />
							<xs:element
name="soapAction" nillable="true" type="xs:string" />
							<xs:element
name="style" nillable="true" type="xs:string" />
							<xs:element
name="wsamappingList" nillable="true" type="xs:anyType" />
							<xs:element
name="MESSAGE_LABEL_IN" type="xs:byte" />
							<xs:element
name="MEP_CONSTANT_INVALID" type="xs:int" />
							<xs:element
name="MEP_CONSTANT_IN_ONLY" type="xs:int" />
							<xs:element
name="MEP_CONSTANT_IN_OPTIONAL_OUT" type="xs:int" />
							<xs:element
name="MEP_CONSTANT_IN_OUT" type="xs:int" />
							<xs:element
name="MEP_CONSTANT_OUT_IN" type="xs:int" />
							<xs:element
name="MEP_CONSTANT_OUT_ONLY" type="xs:int" />
							<xs:element
name="MEP_CONSTANT_OUT_OPTIONAL_IN" type="xs:int" />
							<xs:element
name="MEP_CONSTANT_ROBUST_IN_ONLY" type="xs:int" />
							<xs:element
name="MEP_CONSTANT_ROBUST_OUT_ONLY" type="xs:int" />
							<xs:element
name="MESSAGE_LABEL_OUT" type="xs:int" />
							<xs:element
name="WSDL_1_1" type="xs:int" />
							<xs:element
name="WSDL_2_0" type="xs:int" />
							<xs:element
name="HTTP_HEADER" nillable="true" type="xs:string" />
							<xs:element
name="INPUT_PART_QNAME_SUFFIX" nillable="true" type="xs:string" />
							<xs:element
name="MESSAGE_LABEL_FAULT_VALUE" nillable="true" type="xs:string" />
							<xs:element
name="MESSAGE_LABEL_IN_VALUE" nillable="true" type="xs:string" />
							<xs:element
name="MESSAGE_LABEL_OUT_VALUE" nillable="true" type="xs:string" />
							<xs:element
name="OUTPUT_PART_QNAME_SUFFIX" nillable="true" type="xs:string" />
							<xs:element
name="SOAP_HEADER" nillable="true" type="xs:string" />
							<xs:element
name="STYLE_DOC" nillable="true" type="xs:string" />
							<xs:element
name="STYLE_MSG" nillable="true" type="xs:string" />
							<xs:element
name="STYLE_RPC" nillable="true" type="xs:string" />
							<xs:element
name="WSDL1_1_NAMESPACE" nillable="true" type="xs:string" />
							<xs:element
name="WSDL2_0_NAMESPACE" nillable="true" type="xs:string" />
							<xs:element
name="WSDL_1_1_STYLE" nillable="true" type="xs:string" />
							<xs:element
name="WSDL_20_DESCRIPTION" nillable="true" type="xs:string" />
							<xs:element
name="WSDL_4_J_DEFINITION" nillable="true" type="xs:string" />
							<xs:element
name="WSDL_MESSAGE_DIRECTION_IN" nillable="true" type="xs:string" />
							<xs:element
name="WSDL_MESSAGE_DIRECTION_OUT" nillable="true" type="xs:string" />
							<xs:element
name="WSDL_MESSAGE_IN_MESSAGE" nillable="true" type="xs:string" />
							<xs:element
name="WSDL_MESSAGE_OUT_MESSAGE" nillable="true" type="xs:string" />
							<xs:element
name="WSDL_USE_ENCODED" nillable="true" type="xs:string" />
							<xs:element
name="WSDL_USE_LITERAL" nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="AxisService"
type="ns13:AxisService" />
			<xs:complexType name="AxisService">
				<xs:complexContent>
					<xs:extension
base="ns13:AxisDescription">
						<xs:sequence>
							<xs:element
name="active" type="xs:boolean" />
							<xs:element
name="axisConfiguration" nillable="true" type="ax290:AxisConfiguration" />
							<xs:element
name="bindingName" nillable="true" type="xs:string" />
							<xs:element
name="classLoader" nillable="true" type="xs:anyType" />
							<xs:element
name="clientSide" type="xs:boolean" />
							<xs:element
name="controlOperations" nillable="true" type="xs:anyType" />
							<xs:element
name="customSchemaNamePrefix" nillable="true" type="xs:string" />
							<xs:element
name="customSchemaNameSuffix" nillable="true" type="xs:string" />
							<xs:element
name="customWsdl" type="xs:boolean" />
							<xs:element
name="defaultDataLocator" nillable="true" type="ax2112:AxisDataLocator" />
							<xs:element
maxOccurs="unbounded" name="ePRs" nillable="true" type="xs:string" />
							<xs:element
name="elementFormDefault" type="xs:boolean" />
							<xs:element
name="enableAllTransports" type="xs:boolean" />
							<xs:element
name="endpointName" nillable="true" type="xs:string" />
							<xs:element
name="endpointURL" nillable="true" type="xs:string" />
							<xs:element
name="endpoints" nillable="true" type="ns10:Map" />
							<xs:element
name="engagedModules" nillable="true" type="ns10:Collection" />
							<xs:element
name="exposedTransports" nillable="true" type="xs:anyType" />
							<xs:element
name="fileName" nillable="true" type="ns18:URL" />
							<xs:element
name="key" nillable="true" type="xs:anyType" />
							<xs:element
name="lastupdate" type="xs:long" />
							<xs:element
name="messageElementQNameToOperationMap" nillable="true" type="ns10:Map" />
							<xs:element
name="modifyUserWSDLPortAddress" type="xs:boolean" />
							<xs:element
name="modules" nillable="true" type="xs:anyType" />
							<xs:element
name="name" nillable="true" type="xs:string" />
							<xs:element
name="nameSpacesMap" nillable="true" type="ns15:NamespaceMap" />
							<xs:element
name="objectSupplier" nillable="true" type="ax290:ObjectSupplier" />
							<xs:element
name="operations" nillable="true" type="ns10:Iterator" />
							<xs:element
name="operationsNameList" nillable="true" type="xs:anyType" />
							<xs:element
name="p2nMap" nillable="true" type="ns10:Map" />
							<xs:element
name="portAddress" nillable="true" type="xs:anyType" />
							<xs:element
name="portTypeName" nillable="true" type="xs:string" />
							<xs:element
name="publishedOperations" nillable="true" type="xs:anyType" />
							<xs:element
name="schema" nillable="true" type="xs:anyType" />
							<xs:element
name="schemaLocationsAdjusted" type="xs:boolean" />
							<xs:element
name="schemaMappingTable" nillable="true" type="ns10:Map" />
							<xs:element
name="schematargetNamespace" nillable="true" type="xs:string" />
							<xs:element
name="schematargetNamespacePrefix" nillable="true" type="xs:string" />
							<xs:element
name="scope" nillable="true" type="xs:string" />
							<xs:element
name="serviceDescription" nillable="true" type="xs:string" />
							<xs:element
name="serviceLifeCycle" nillable="true" type="ax290:ServiceLifeCycle" />
							<xs:element
name="soapNsUri" nillable="true" type="xs:string" />
							<xs:element
name="targetNamespace" nillable="true" type="xs:string" />
							<xs:element
name="targetNamespacePrefix" nillable="true" type="xs:string" />
							<xs:element
name="typeTable" nillable="true" type="ax2118:TypeTable" />
							<xs:element
name="useDefaultChains" type="xs:boolean" />
							<xs:element
name="useUserWSDL" type="xs:boolean" />
							<xs:element
name="wSAddressingFlag" nillable="true" type="xs:string" />
							<xs:element
name="wsdlFound" type="xs:boolean" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="AxisServiceGroup"
type="ns13:AxisServiceGroup" />
			<xs:complexType name="AxisServiceGroup">
				<xs:complexContent>
					<xs:extension
base="ns13:AxisDescription">
						<xs:sequence>
							<xs:element
name="axisDescription" nillable="true" type="ax290:AxisConfiguration" />
							<xs:element
name="engagedModules" nillable="true" type="xs:anyType" />
							<xs:element
name="foundWebResources" type="xs:boolean" />
							<xs:element
name="key" nillable="true" type="xs:anyType" />
							<xs:element
name="moduleRefs" nillable="true" type="xs:anyType" />
							<xs:element
name="serviceGroupClassLoader" nillable="true" type="xs:anyType" />
							<xs:element
name="serviceGroupName" nillable="true" type="xs:string" />
							<xs:element
name="services" nillable="true" type="ns10:Iterator" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="TransportInDescription"
type="ns13:TransportInDescription" />
			<xs:complexType name="TransportInDescription">
				<xs:sequence>
					<xs:element name="faultFlow"
nillable="true" type="ns13:Flow" />
					<xs:element name="faultPhase"
nillable="true" type="ax290:Phase" />
					<xs:element name="inFlow"
nillable="true" type="ns13:Flow" />
					<xs:element name="inPhase"
nillable="true" type="ax290:Phase" />
					<xs:element name="name"
nillable="true" type="xs:string" />
					<xs:element name="parameters"
nillable="true" type="xs:anyType" />
					<xs:element name="receiver"
nillable="true" type="ns7:TransportListener" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="Flow" type="ns13:Flow" />
			<xs:complexType name="Flow">
				<xs:sequence>
					<xs:element name="handlerCount"
type="xs:int" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="HandlerDescription"
type="ns13:HandlerDescription" />
			<xs:complexType name="HandlerDescription">
				<xs:sequence>
					<xs:element name="className"
nillable="true" type="xs:string" />
					<xs:element name="handler"
nillable="true" type="ax290:Handler" />
					<xs:element name="name"
nillable="true" type="xs:string" />
					<xs:element name="parameters"
nillable="true" type="xs:anyType" />
					<xs:element name="parent"
nillable="true" type="ns13:ParameterInclude" />
					<xs:element name="rules"
nillable="true" type="ns13:PhaseRule" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="ParameterInclude"
type="ns13:ParameterInclude" />
			<xs:complexType name="ParameterInclude">
				<xs:sequence>
					<xs:element name="parameters"
nillable="true" type="xs:anyType" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="PhaseRule" type="ns13:PhaseRule"
/>
			<xs:complexType name="PhaseRule">
				<xs:sequence>
					<xs:element name="after"
nillable="true" type="xs:string" />
					<xs:element name="before"
nillable="true" type="xs:string" />
					<xs:element name="phaseFirst"
type="xs:boolean" />
					<xs:element name="phaseLast"
type="xs:boolean" />
					<xs:element name="phaseName"
nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="TransportOutDescription"
type="ns13:TransportOutDescription" />
			<xs:complexType name="TransportOutDescription">
				<xs:sequence>
					<xs:element name="faultFlow"
nillable="true" type="ns13:Flow" />
					<xs:element name="faultPhase"
nillable="true" type="ax290:Phase" />
					<xs:element name="name"
nillable="true" type="xs:string" />
					<xs:element name="outFlow"
nillable="true" type="ns13:Flow" />
					<xs:element name="outPhase"
nillable="true" type="ax290:Phase" />
					<xs:element name="parameters"
nillable="true" type="xs:anyType" />
					<xs:element name="sender"
nillable="true" type="ns7:TransportSender" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax269="http://axis2.apache.org/xsd"
xmlns:ns5="http://rmi.java/xsd"
xmlns:ax2136="http://context.axis2.apache.org/xsd"
xmlns:ax272="http://soap.axiom.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://axis2.apache.org/xsd">
			<xs:import
namespace="http://soap.axiom.apache.org/xsd" />
			<xs:import
namespace="http://context.axis2.apache.org/xsd" />
			<xs:element name="AxisFault" type="ns14:AxisFault"
/>
			<xs:complexType name="AxisFault">
				<xs:complexContent>
					<xs:extension
base="ns5:RemoteException">
						<xs:sequence>
							<xs:element
name="detail" nillable="true" type="xs:anyType" />
							<xs:element
name="faultAction" nillable="true" type="xs:string" />
							<xs:element
name="faultCode" nillable="true" type="xs:anyType" />
							<xs:element
name="faultCodeElement" nillable="true" type="ax272:SOAPFaultCode" />
							<xs:element
name="faultDetailElement" nillable="true" type="ax272:SOAPFaultDetail" />
							<xs:element
name="faultMessageContext" nillable="true" type="ax2136:MessageContext" />
							<xs:element
name="faultNode" nillable="true" type="xs:string" />
							<xs:element
name="faultNodeElement" nillable="true" type="ax272:SOAPFaultNode" />
							<xs:element
name="faultReasonElement" nillable="true" type="ax272:SOAPFaultReason" />
							<xs:element
name="faultRole" nillable="true" type="xs:string" />
							<xs:element
name="faultRoleElement" nillable="true" type="ax272:SOAPFaultRole" />
							<xs:element
name="faultSubCodes" nillable="true" type="xs:anyType" />
							<xs:element
name="message" nillable="true" type="xs:string" />
							<xs:element
name="nodeURI" nillable="true" type="xs:string" />
							<xs:element
name="reason" nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ax2114="http://utils.schema.commons.ws.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://utils.schema.commons.ws.apache.org/xsd">
			<xs:element name="NamespaceMap"
type="ns15:NamespaceMap" />
			<xs:complexType name="NamespaceMap">
				<xs:complexContent>
					<xs:extension base="xs:HashMap">
						<xs:sequence>
							<xs:element
maxOccurs="unbounded" name="declaredPrefixes" nillable="true"
type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ax2125="http://addressing.axis2.apache.org/xsd"
xmlns:ax2126="http://util.java/xsd"
xmlns:ax287="http://description.axis2.apache.org/xsd"
xmlns:ax281="http://attachments.axiom.apache.org/xsd"
xmlns:ax2121="http://neethi.apache.org/xsd"
xmlns:ax2122="http://soap.axiom.apache.org/xsd"
xmlns:ax296="http://threadpool.util.axis2.apache.org/xsd"
xmlns:ax293="http://engine.axis2.apache.org/xsd"
xmlns:ax2135="http://client.axis2.apache.org/xsd"
xmlns:ax275="http://context.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://context.axis2.apache.org/xsd">
			<xs:import
namespace="http://attachments.axiom.apache.org/xsd" />
			<xs:import
namespace="http://description.axis2.apache.org/xsd" />
			<xs:import
namespace="http://engine.axis2.apache.org/xsd" />
			<xs:import
namespace="http://threadpool.util.axis2.apache.org/xsd" />
			<xs:import namespace="http://neethi.apache.org/xsd"
/>
			<xs:import
namespace="http://soap.axiom.apache.org/xsd" />
			<xs:import
namespace="http://addressing.axis2.apache.org/xsd" />
			<xs:import namespace="http://util.java/xsd" />
			<xs:import
namespace="http://client.axis2.apache.org/xsd" />
			<xs:element name="MessageContext"
type="ax275:MessageContext" />
			<xs:complexType name="MessageContext">
				<xs:complexContent>
					<xs:extension
base="ax275:AbstractContext">
						<xs:sequence>
							<xs:element
name="attachmentMap" nillable="true" type="ns6:Attachments" />
							<xs:element
name="axisMessage" nillable="true" type="ns13:AxisMessage" />
							<xs:element
name="axisOperation" nillable="true" type="ns13:AxisOperation" />
							<xs:element
name="axisService" nillable="true" type="ns13:AxisService" />
							<xs:element
name="axisServiceGroup" nillable="true" type="ns13:AxisServiceGroup" />
							<xs:element
name="configurationContext" nillable="true"
type="ax275:ConfigurationContext" />
							<xs:element
name="currentHandlerIndex" type="xs:int" />
							<xs:element
name="currentMessageContext" nillable="true" type="ax275:MessageContext" />
							<xs:element
name="currentPhaseIndex" type="xs:int" />
							<xs:element
name="doingMTOM" type="xs:boolean" />
							<xs:element
name="doingREST" type="xs:boolean" />
							<xs:element
name="doingSwA" type="xs:boolean" />
							<xs:element
name="effectivePolicy" nillable="true" type="ns0:Policy" />
							<xs:element
name="envelope" nillable="true" type="ns5:SOAPEnvelope" />
							<xs:element
name="executionChain" nillable="true" type="xs:anyType" />
							<xs:element
name="fLOW" type="xs:int" />
							<xs:element
name="faultTo" nillable="true" type="ns19:EndpointReference" />
							<xs:element
name="from" nillable="true" type="ns19:EndpointReference" />
							<xs:element
name="headerPresent" type="xs:boolean" />
							<xs:element
name="inboundExecutedPhases" nillable="true" type="ns10:Iterator" />
							<xs:element
name="inboundExecutedPhasesExplicit" nillable="true" type="ns10:LinkedList"
/>
							<xs:element
name="incomingTransportName" nillable="true" type="xs:string" />
							<xs:element
name="isSOAP11Explicit" type="xs:boolean" />
							<xs:element
name="logCorrelationID" nillable="true" type="xs:string" />
							<xs:element
name="logIDString" nillable="true" type="xs:string" />
							<xs:element
name="messageID" nillable="true" type="xs:string" />
							<xs:element
name="newThreadRequired" type="xs:boolean" />
							<xs:element
name="operationContext" nillable="true" type="ax275:OperationContext" />
							<xs:element
name="options" nillable="true" type="ns8:Options" />
							<xs:element
name="optionsExplicit" nillable="true" type="ns8:Options" />
							<xs:element
name="outboundExecutedPhases" nillable="true" type="ns10:Iterator" />
							<xs:element
name="outboundExecutedPhasesExplicit" nillable="true" type="ns10:LinkedList"
/>
							<xs:element
name="outputWritten" type="xs:boolean" />
							<xs:element
name="paused" type="xs:boolean" />
							<xs:element
name="processingFault" type="xs:boolean" />
							<xs:element
name="properties" nillable="true" type="ns10:Map" />
							<xs:element
name="relatesTo" nillable="true" type="ns19:RelatesTo" />
							<xs:element
maxOccurs="unbounded" name="relationships" nillable="true"
type="ns19:RelatesTo" />
							<xs:element
name="replyTo" nillable="true" type="ns19:EndpointReference" />
							<xs:element
name="responseWritten" type="xs:boolean" />
							<xs:element
name="rootContext" nillable="true" type="ax275:ConfigurationContext" />
							<xs:element
name="sOAP11" type="xs:boolean" />
							<xs:element
name="selfManagedDataMapExplicit" nillable="true" type="ns10:LinkedHashMap"
/>
							<xs:element
name="serverSide" type="xs:boolean" />
							<xs:element
name="serviceContext" nillable="true" type="ax275:ServiceContext" />
							<xs:element
name="serviceContextID" nillable="true" type="xs:string" />
							<xs:element
name="serviceGroupContext" nillable="true" type="ax275:ServiceGroupContext"
/>
							<xs:element
name="serviceGroupContextId" nillable="true" type="xs:string" />
							<xs:element
name="sessionContext" nillable="true" type="ax275:SessionContext" />
							<xs:element
name="soapAction" nillable="true" type="xs:string" />
							<xs:element
name="to" nillable="true" type="ns19:EndpointReference" />
							<xs:element
name="transportIn" nillable="true" type="ns13:TransportInDescription" />
							<xs:element
name="transportOut" nillable="true" type="ns13:TransportOutDescription" />
							<xs:element
name="wSAAction" nillable="true" type="xs:string" />
							<xs:element
name="wSAMessageId" nillable="true" type="xs:string" />
							<xs:element
name="FLOW" type="xs:int" />
							<xs:element
name="IN_FAULT_FLOW" type="xs:int" />
							<xs:element
name="IN_FLOW" type="xs:int" />
							<xs:element
name="OUT_FAULT_FLOW" type="xs:int" />
							<xs:element
name="OUT_FLOW" type="xs:int" />
							<xs:element
name="CHARACTER_SET_ENCODING" nillable="true" type="xs:string" />
							<xs:element
name="DEFAULT_CHAR_SET_ENCODING" nillable="true" type="xs:string" />
							<xs:element
name="DISABLE_ASYNC_CALLBACK_ON_TRANSPORT_ERROR" nillable="true"
type="xs:string" />
							<xs:element
name="REMOTE_ADDR" nillable="true" type="xs:string" />
							<xs:element
name="TRANSPORT_ADDR" nillable="true" type="xs:string" />
							<xs:element
name="TRANSPORT_HEADERS" nillable="true" type="xs:string" />
							<xs:element
name="TRANSPORT_IN" nillable="true" type="xs:string" />
							<xs:element
name="TRANSPORT_NON_BLOCKING" nillable="true" type="xs:string" />
							<xs:element
name="TRANSPORT_OUT" nillable="true" type="xs:string" />
							<xs:element
name="TRANSPORT_SUCCEED" nillable="true" type="xs:string" />
							<xs:element
name="UTF_16" nillable="true" type="xs:string" />
							<xs:element
name="UTF_8" nillable="true" type="xs:string" />
							<xs:element
name="attachments" nillable="true" type="ns6:Attachments" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="ConfigurationContext"
type="ax275:ConfigurationContext" />
			<xs:complexType name="ConfigurationContext">
				<xs:complexContent>
					<xs:extension
base="ax275:AbstractContext">
						<xs:sequence>
							<xs:element
name="axisConfiguration" nillable="true" type="ax293:AxisConfiguration" />
							<xs:element
name="contextRoot" nillable="true" type="xs:string" />
							<xs:element
name="listenerManager" nillable="true" type="ax293:ListenerManager" />
							<xs:element
name="rootContext" nillable="true" type="ax275:ConfigurationContext" />
							<xs:element
name="serviceContextPath" nillable="true" type="xs:string" />
							<xs:element
name="serviceGroupContextTimoutInterval" type="xs:long" />
							<xs:element
name="serviceGroupContexts" nillable="true" type="xs:anyType" />
							<xs:element
name="servicePath" nillable="true" type="xs:string" />
							<xs:element
name="threadPool" nillable="true" type="ns1:ThreadFactory" />
							<xs:element
name="transportManager" nillable="true" type="ax293:ListenerManager" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="OperationContext"
type="ax275:OperationContext" />
			<xs:complexType name="OperationContext">
				<xs:complexContent>
					<xs:extension
base="ax275:AbstractContext">
						<xs:sequence>
							<xs:element
name="axisOperation" nillable="true" type="ns13:AxisOperation" />
							<xs:element
name="complete" type="xs:boolean" />
							<xs:element
name="configurationContext" nillable="true"
type="ax275:ConfigurationContext" />
							<xs:element
name="key" nillable="true" type="xs:string" />
							<xs:element
name="logCorrelationIDString" nillable="true" type="xs:string" />
							<xs:element
name="messageContexts" nillable="true" type="xs:anyType" />
							<xs:element
name="operationName" nillable="true" type="xs:string" />
							<xs:element
name="rootContext" nillable="true" type="ax275:ConfigurationContext" />
							<xs:element
name="serviceContext" nillable="true" type="ax275:ServiceContext" />
							<xs:element
name="serviceGroupName" nillable="true" type="xs:string" />
							<xs:element
name="serviceName" nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="ServiceContext"
type="ax275:ServiceContext" />
			<xs:complexType name="ServiceContext">
				<xs:complexContent>
					<xs:extension
base="ax275:AbstractContext">
						<xs:sequence>
							<xs:element
name="axisService" nillable="true" type="ns13:AxisService" />
							<xs:element
name="cachingOperationContext" type="xs:boolean" />
							<xs:element
name="configurationContext" nillable="true"
type="ax275:ConfigurationContext" />
							<xs:element
name="groupName" nillable="true" type="xs:string" />
							<xs:element
name="lastOperationContext" nillable="true" type="ax275:OperationContext" />
							<xs:element
name="logCorrelationIDString" nillable="true" type="xs:string" />
							<xs:element
name="myEPR" nillable="true" type="ns19:EndpointReference" />
							<xs:element
name="name" nillable="true" type="xs:string" />
							<xs:element
name="rootContext" nillable="true" type="ax275:ConfigurationContext" />
							<xs:element
name="serviceGroupContext" nillable="true" type="ax275:ServiceGroupContext"
/>
							<xs:element
name="targetEPR" nillable="true" type="ns19:EndpointReference" />
							<xs:element
name="SERVICE_OBJECT" nillable="true" type="xs:string" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="ServiceGroupContext"
type="ax275:ServiceGroupContext" />
			<xs:complexType name="ServiceGroupContext">
				<xs:complexContent>
					<xs:extension
base="ax275:AbstractContext">
						<xs:sequence>
							<xs:element
name="description" nillable="true" type="ns13:AxisServiceGroup" />
							<xs:element
name="id" nillable="true" type="xs:string" />
							<xs:element
name="rootContext" nillable="true" type="ax275:ConfigurationContext" />
							<xs:element
name="serviceContexts" nillable="true" type="ns10:Iterator" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="SessionContext"
type="ax275:SessionContext" />
			<xs:complexType name="SessionContext">
				<xs:complexContent>
					<xs:extension
base="ax275:AbstractContext">
						<xs:sequence>
							<xs:element
name="cookieID" nillable="true" type="xs:string" />
							<xs:element
name="lastTouchedTime" type="xs:long" />
							<xs:element
name="rootContext" nillable="true" type="ax275:ConfigurationContext" />
							<xs:element
name="serviceGroupContext" nillable="true" type="ns10:Iterator" />
							<xs:element
name="sessionContextTimeoutInterval" type="xs:long" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ax2105="http://description.axis2.apache.org/xsd"
xmlns:ax2104="http://util.deployment.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://util.deployment.axis2.apache.org/xsd">
			<xs:import
namespace="http://description.axis2.apache.org/xsd" />
			<xs:element name="PhasesInfo" type="ns17:PhasesInfo"
/>
			<xs:complexType name="PhasesInfo">
				<xs:sequence>
					<xs:element
name="globalInFaultPhases" nillable="true" type="xs:anyType" />
					<xs:element name="globalInflow"
nillable="true" type="xs:anyType" />
					<xs:element
name="globalOutPhaseList" nillable="true" type="xs:anyType" />
					<xs:element name="iNPhases"
nillable="true" type="xs:anyType" />
					<xs:element name="iN_FaultPhases"
nillable="true" type="xs:anyType" />
					<xs:element name="oUTPhases"
nillable="true" type="xs:anyType" />
					<xs:element name="oUT_FaultPhases"
nillable="true" type="xs:anyType" />
					<xs:element
name="operationInFaultPhases" nillable="true" type="xs:anyType" />
					<xs:element name="operationInPhases"
nillable="true" type="xs:anyType" />
					<xs:element
name="operationOutFaultPhases" nillable="true" type="xs:anyType" />
					<xs:element
name="operationOutPhases" nillable="true" type="xs:anyType" />
					<xs:element name="operationPhases"
nillable="true" type="ns13:AxisOperation" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax2107="http://net.java/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://net.java/xsd">
			<xs:element name="URL" type="ns18:URL" />
			<xs:complexType name="URL">
				<xs:sequence>
					<xs:element name="authority"
nillable="true" type="xs:string" />
					<xs:element name="content"
nillable="true" type="xs:anyType" />
					<xs:element name="defaultPort"
type="xs:int" />
					<xs:element name="file"
nillable="true" type="xs:string" />
					<xs:element name="host"
nillable="true" type="xs:string" />
					<xs:element name="path"
nillable="true" type="xs:string" />
					<xs:element name="port"
type="xs:int" />
					<xs:element name="protocol"
nillable="true" type="xs:string" />
					<xs:element name="query"
nillable="true" type="xs:string" />
					<xs:element name="ref"
nillable="true" type="xs:string" />
					<xs:element
name="uRLStreamHandlerFactory" nillable="true"
type="ns18:URLStreamHandlerFactory" />
					<xs:element name="userInfo"
nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="URLStreamHandlerFactory"
type="ns18:URLStreamHandlerFactory" />
			<xs:complexType name="URLStreamHandlerFactory">
				<xs:sequence />
			</xs:complexType>
		</xs:schema>
		<xs:schema xmlns:ax2124="http://util.java/xsd"
xmlns:ax2123="http://addressing.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://addressing.axis2.apache.org/xsd">
			<xs:import namespace="http://util.java/xsd" />
			<xs:element name="EndpointReference"
type="ns19:EndpointReference" />
			<xs:complexType name="EndpointReference">
				<xs:sequence>
					<xs:element name="address"
nillable="true" type="xs:string" />
					<xs:element name="addressAttributes"
nillable="true" type="xs:anyType" />
					<xs:element
name="allReferenceParameters" nillable="true" type="ns10:Map" />
					<xs:element name="attributes"
nillable="true" type="xs:anyType" />
					<xs:element
name="extensibleElements" nillable="true" type="xs:anyType" />
					<xs:element name="metaData"
nillable="true" type="xs:anyType" />
					<xs:element
name="metadataAttributes" nillable="true" type="xs:anyType" />
					<xs:element name="name"
nillable="true" type="xs:string" />
					<xs:element
name="referenceParameters" nillable="true" type="ns10:Map" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="RelatesTo" type="ns19:RelatesTo"
/>
			<xs:complexType name="RelatesTo">
				<xs:sequence>
					<xs:element
name="extensibilityAttributes" nillable="true" type="xs:anyType" />
					<xs:element name="relationshipType"
nillable="true" type="xs:string" />
					<xs:element name="value"
nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ax2106="http://util.deployment.axis2.apache.org/xsd"
xmlns:ax289="http://engine.axis2.apache.org/xsd"
xmlns:ax2108="http://net.java/xsd" xmlns:ax2103="http://util.java/xsd"
xmlns:ax2102="http://cluster.axis2.apache.org/xsd"
xmlns:ax2132="http://description.axis2.apache.org/xsd"
xmlns:ax294="http://context.axis2.apache.org/xsd"
xmlns:ax2110="http://util.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://engine.axis2.apache.org/xsd">
			<xs:import
namespace="http://context.axis2.apache.org/xsd" />
			<xs:import
namespace="http://cluster.axis2.apache.org/xsd" />
			<xs:import namespace="http://util.java/xsd" />
			<xs:import
namespace="http://util.deployment.axis2.apache.org/xsd" />
			<xs:import namespace="http://net.java/xsd" />
			<xs:import
namespace="http://util.axis2.apache.org/xsd" />
			<xs:import
namespace="http://description.axis2.apache.org/xsd" />
			<xs:element name="MessageReceiver"
type="ns20:MessageReceiver" />
			<xs:complexType name="MessageReceiver">
				<xs:sequence />
			</xs:complexType>
			<xs:element name="AxisConfiguration"
type="ns20:AxisConfiguration" />
			<xs:complexType name="AxisConfiguration">
				<xs:complexContent>
					<xs:extension
base="ns13:AxisDescription">
						<xs:sequence>
							<xs:element
name="clusterManager" nillable="true" type="ns9:ClusterManager" />
							<xs:element
name="engagedModules" nillable="true" type="ns10:Collection" />
							<xs:element
name="faultyModules" nillable="true" type="xs:anyType" />
							<xs:element
name="faultyServices" nillable="true" type="xs:anyType" />
							<xs:element
name="globalInFlow" nillable="true" type="xs:anyType" />
							<xs:element
name="globalModules" nillable="true" type="xs:anyType" />
							<xs:element
name="globalOutPhase" nillable="true" type="xs:anyType" />
							<xs:element
name="globalOutPhases" nillable="true" type="xs:anyType" />
							<xs:element
name="inFaultFlow" nillable="true" type="xs:anyType" />
							<xs:element
name="inFaultPhases" nillable="true" type="xs:anyType" />
							<xs:element
name="inPhasesUptoAndIncludingPostDispatch" nillable="true"
type="xs:anyType" />
							<xs:element
name="key" nillable="true" type="xs:anyType" />
							<xs:element
name="localPolicyAssertions" nillable="true" type="xs:anyType" />
							<xs:element
name="moduleClassLoader" nillable="true" type="xs:anyType" />
							<xs:element
name="modules" nillable="true" type="xs:anyType" />
							<xs:element
name="observersList" nillable="true" type="xs:anyType" />
							<xs:element
name="outFaultFlow" nillable="true" type="xs:anyType" />
							<xs:element
name="outFaultPhases" nillable="true" type="xs:anyType" />
							<xs:element
name="phasesInfo" nillable="true" type="ns17:PhasesInfo" />
							<xs:element
name="repository" nillable="true" type="ns18:URL" />
							<xs:element
name="serviceClassLoader" nillable="true" type="xs:anyType" />
							<xs:element
name="serviceGroups" nillable="true" type="ns10:Iterator" />
							<xs:element
name="services" nillable="true" type="xs:anyType" />
							<xs:element
name="start" type="xs:boolean" />
							<xs:element
name="systemClassLoader" nillable="true" type="xs:anyType" />
							<xs:element
name="targetResolverChain" nillable="true" type="ns4:TargetResolver" />
							<xs:element
name="transportsIn" nillable="true" type="xs:anyType" />
							<xs:element
name="transportsOut" nillable="true" type="xs:anyType" />
						</xs:sequence>
					</xs:extension>
				</xs:complexContent>
			</xs:complexType>
			<xs:element name="ListenerManager"
type="ns20:ListenerManager" />
			<xs:complexType name="ListenerManager">
				<xs:sequence>
					<xs:element name="configctx"
nillable="true" type="ax294:ConfigurationContext" />
					<xs:element name="stopped"
type="xs:boolean" />
					<xs:element
name="defaultConfigurationContext" nillable="true"
type="ax294:ConfigurationContext" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="ObjectSupplier"
type="ns20:ObjectSupplier" />
			<xs:complexType name="ObjectSupplier">
				<xs:sequence />
			</xs:complexType>
			<xs:element name="ServiceLifeCycle"
type="ns20:ServiceLifeCycle" />
			<xs:complexType name="ServiceLifeCycle">
				<xs:sequence />
			</xs:complexType>
			<xs:element name="Phase" type="ns20:Phase" />
			<xs:complexType name="Phase">
				<xs:sequence>
					<xs:element name="handlerCount"
type="xs:int" />
					<xs:element name="handlerDesc"
nillable="true" type="ns13:HandlerDescription" />
					<xs:element name="handlers"
nillable="true" type="xs:anyType" />
					<xs:element name="name"
nillable="true" type="xs:string" />
					<xs:element name="phaseFirst"
nillable="true" type="ns20:Handler" />
					<xs:element name="phaseLast"
nillable="true" type="ns20:Handler" />
					<xs:element name="phaseName"
nillable="true" type="xs:string" />
					<xs:element name="ALL_PHASES"
nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:element name="Handler" type="ns20:Handler" />
			<xs:complexType name="Handler">
				<xs:sequence>
					<xs:element name="handlerDesc"
nillable="true" type="ns13:HandlerDescription" />
					<xs:element name="name"
nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ax2116="http://utils.java2wsdl.ws.apache.org/xsd"
xmlns:ax2117="http://util.java/xsd" attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://utils.java2wsdl.ws.apache.org/xsd">
			<xs:import namespace="http://util.java/xsd" />
			<xs:element name="TypeTable" type="ax2116:TypeTable"
/>
			<xs:complexType name="TypeTable">
				<xs:sequence>
					<xs:element name="complexSchemaMap"
nillable="true" type="ns10:Map" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ax2111="http://dataretrieval.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://dataretrieval.axis2.apache.org/xsd">
			<xs:element name="AxisDataLocator"
type="ax2111:AxisDataLocator" />
			<xs:complexType name="AxisDataLocator">
				<xs:sequence />
			</xs:complexType>
		</xs:schema>
		<xs:schema
xmlns:ax2100="http://context.axis2.apache.org/xsd"
xmlns:ax299="http://context.cluster.axis2.apache.org/xsd"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://context.cluster.axis2.apache.org/xsd">
			<xs:import
namespace="http://context.axis2.apache.org/xsd" />
			<xs:element name="ContextManager"
type="ax299:ContextManager" />
			<xs:complexType name="ContextManager">
				<xs:sequence>
					<xs:element
name="configurationContext" nillable="true" type="ns16:ConfigurationContext"
/>
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
	</wsdl:types>
	<wsdl:message name="getProjectsMessage">
		<wsdl:part name="part1" element="ns2:getProjects" />
	</wsdl:message>
	<wsdl:message name="getProjectsResponse">
		<wsdl:part name="part1" element="ns2:getProjectsResponse" />
	</wsdl:message>
	<wsdl:message name="getProjectsFault">
		<wsdl:part name="part1" element="ns2:AxisFaultFault" />
	</wsdl:message>
	<wsdl:portType name="companyNamesofteareNameServicePortType">
		<wsdl:operation name="getProjects">
			<wsdl:input
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
message="axis2:getProjectsMessage" wsaw:Action="urn:getProjects" />
			<wsdl:output message="axis2:getProjectsResponse" />
			<wsdl:fault message="axis2:getProjectsFault"
name="getProjectsFault" />
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="companyNamesofteareNameServiceSOAP11Binding"
type="axis2:companyNamesofteareNameServicePortType">
		<soap:binding
transport="http://schemas.xmlsoap.org/soap/http" style="document" />
		<wsdl:operation name="getProjects">
			<soap:operation soapAction="urn:getProjects"
style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="getProjectsFault">
				<soap12:fault use="literal"
name="getProjectsFault" />
			</wsdl:fault>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="companyNamesofteareNameServiceSOAP12Binding"
type="axis2:companyNamesofteareNameServicePortType">
		<soap12:binding
transport="http://schemas.xmlsoap.org/soap/http" style="document" />
		<wsdl:operation name="getProjects">
			<soap12:operation soapAction="urn:getProjects"
style="document" />
			<wsdl:input>
				<soap12:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="getProjectsFault">
				<soap12:fault use="literal"
name="getProjectsFault" />
			</wsdl:fault>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="companyNamesofteareNameServiceHttpBinding"
type="axis2:companyNamesofteareNameServicePortType">
		<http:binding verb="POST" />
		<wsdl:operation name="getProjects">
			<http:operation location="getProjects" />
			<wsdl:input>
				<mime:content type="text/xml" />
			</wsdl:input>
			<wsdl:output>
				<mime:content type="text/xml" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="companyNamesofteareNameService">
		<wsdl:port
name="companyNamesofteareNameServiceSOAP11port_http"
binding="axis2:companyNamesofteareNameServiceSOAP11Binding">
			<soap:address
location="http://Server1:8080/axis2/services/companyNamesofteareNameService"
/>
		</wsdl:port>
		<wsdl:port
name="companyNamesofteareNameServiceSOAP12port_http"
binding="axis2:companyNamesofteareNameServiceSOAP12Binding">
			<soap12:address
location="http://Server1:8080/axis2/services/companyNamesofteareNameService"
/>
		</wsdl:port>
		<wsdl:port name="companyNamesofteareNameServiceHttpport"
binding="axis2:companyNamesofteareNameServiceHttpBinding">
			<http:address
location="http://Server1:8080/axis2/services/companyNamesofteareNameService"
/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>





















-----Original Message-----
From: Sanjiva Weerawarana [mailto:sanjiva@opensource.lk] 
Sent: Sunday, July 15, 2007 8:27 AM
To: axis-dev@ws.apache.org
Subject: Re: [Axis2]AxisFault increases WSDL and clients size

Can you post the WSDL?

Sanjiva.

Sharon wrote:
> The next signature :
> public OMElement getProjectName(){
> }
> Generates 132 lines WSDL length
> And 160K (2300 lines) Stub size using WSDL2JAVA
> 
> The next signature :
> public OMElement getProjectName() throws AxisFault  {
> }
> Generates 1032 lines WSDL length
> And 5000K (100K lines) Stub size using WSDL2JAVA
> 
> How is it possible?
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-dev-help@ws.apache.org
> 
> 

-- 
Sanjiva Weerawarana, Ph.D.
Founder & Director; Lanka Software Foundation; http://www.opensource.lk/
Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/
Director; Open Source Initiative; http://www.opensource.org/
Member; Apache Software Foundation; http://www.apache.org/
Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Re: [Axis2]AxisFault increases WSDL and clients size

Posted by Sanjiva Weerawarana <sa...@opensource.lk>.
Can you post the WSDL?

Sanjiva.

Sharon wrote:
> The next signature :
> public OMElement getProjectName(){
> }
> Generates 132 lines WSDL length
> And 160K (2300 lines) Stub size using WSDL2JAVA
> 
> The next signature :
> public OMElement getProjectName() throws AxisFault  {
> }
> Generates 1032 lines WSDL length
> And 5000K (100K lines) Stub size using WSDL2JAVA
> 
> How is it possible?
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-dev-help@ws.apache.org
> 
> 

-- 
Sanjiva Weerawarana, Ph.D.
Founder & Director; Lanka Software Foundation; http://www.opensource.lk/
Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/
Director; Open Source Initiative; http://www.opensource.org/
Member; Apache Software Foundation; http://www.apache.org/
Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org