<!-- Use this file to deploy some handlers/chains and services      -->
<!-- Two ways to do this:                                           -->
<!--   java org.apache.axis.client.AdminClient deploy.wsdd          -->
<!--      after the axis server is running                          -->
<!-- or                                                             -->
<!--   java org.apache.axis.utils.Admin client|server deploy.wsdd   -->
<!--      from the same directory that the Axis engine runs         -->

<deployment
    xmlns="http://xml.apache.org/axis/wsdd/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:query="urn:QueryTypes"
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

    <service name="ExtensibilityQueryPort" provider="java:RPC" style="wrapped">

        <parameter name="wsdlTargetNamespace" value="urn:ExtensibilityQuery"/>
        <parameter name="wsdlServiceElement" value="ExtensibilityQuery"/>
        <parameter name="wsdlServicePort" value="ExtensibilityQueryPort"/>
        <parameter name="className" value="test.wsdl.extensibility.ExtensibilityQueryBindingImpl"/>
        <parameter name="wsdlPortType" value="ExtensibilityQueryPortType"/>
        <operation name="query" qname="operNS:query" xmlns:operNS="urn:ExtensibilityQuery" returnQName="retNS:queryResult" xmlns:retNS="urn:ExtensibilityQuery" returnType="rtns:ExtensibilityType" xmlns:rtns="urn:ExtensibilityQuery" >
          <parameter qname="pns:queryExpression" xmlns:pns="urn:ExtensibilityQuery" type="tns:ExtensibilityType" xmlns:tns="urn:ExtensibilityQuery"/>
        </operation>
        <parameter name="allowedMethods" value="*"/>
        <parameter name="scope" value="Session"/>

        <typeMapping
          xmlns:ns="urn:ExtensibilityQuery"
          qname="ns:ExtensibilityType"
          type="java:test.wsdl.extensibility.ExtensibilityType"
          serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
          deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
          encodingStyle=""
        />
    </service>
</deployment>
