Here's the wsdd file as generated by Axis 1.2.1:

<!-- 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:java="http://xml.apache.org/axis/wsdd/providers/java";>

  <!-- Services from ServiceRequestConnectorService WSDL service -->

  <service name="CommonConnectorSoapPort" provider="java:RPC" style="wrapped" 
use="literal">
      <parameter name="wsdlTargetNamespace" 
value="http://www.caps-solutions.co.uk/webservices/connectors/servicerequest/service"/>
      <parameter name="wsdlServiceElement" 
value="ServiceRequestConnectorService"/>
      <parameter name="schemaQualified" 
value="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes,http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes,http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes"/>
      <parameter name="wsdlServicePort" value="CommonConnectorSoapPort"/>
      <parameter name="className" 
value="uk.co.caps_solutions.www.webservices.connectors.servicerequest.service.CommonConnectorSoapBindingImpl"/>
      <parameter name="wsdlPortType" value="ICommonConnector"/>
      <parameter name="typeMappingVersion" value="1.2"/>
      <operation name="getUniformDatabaseAliases" 
qname="operNS:GetUniformDatabaseAliases" 
xmlns:operNS="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 returnQName="retNS:ArrayOfUniformDatabaseAlias" 
xmlns:retNS="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
 returnType="rtns:ArrayOfUniformDatabaseAliasType" 
xmlns:rtns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
 
soapAction="http://www.caps-solutions.co.uk/webservices/connectors/common/actions/GetUniformDatabaseAliases";
 >
      </operation>
      <operation name="logonToConnector" qname="LogonToConnector" 
returnQName="retNS:LogonToConnectorResponse" 
xmlns:retNS="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 returnType="rtns:>LogonToConnectorResponse" 
xmlns:rtns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 
soapAction="http://www.caps-solutions.co.uk/webservices/connectors/common/actions/LogonToConnector";
 >
        <parameter qname="pns:LogonToConnector" 
xmlns:pns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 type="tns:UniformLoginRequestType" 
xmlns:tns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes"/>
      </operation>
      <operation name="logoffFromConnector" qname="operNS:LogoffFromConnector" 
xmlns:operNS="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 returnQName="retNS:UniformLogoffResponse" 
xmlns:retNS="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
 returnType="rtns:UniformLogoffResponseType" 
xmlns:rtns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
 
soapAction="http://www.caps-solutions.co.uk/webservices/connectors/common/actions/LogoffFromConnector";
 >
      </operation>
      <operation name="getConnectorLoginStatus" qname="GetConnectorLoginStatus" 
returnQName="retNS:GetConnectorLoginStatusResponse" 
xmlns:retNS="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 returnType="rtns:>GetConnectorLoginStatusResponse" 
xmlns:rtns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 
soapAction="http://www.caps-solutions.co.uk/webservices/connectors/common/actions/GetConnectorLoginStatus";
 >
        <parameter qname="pns:GetConnectorLoginStatus" 
xmlns:pns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 type="tns:anyType" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
      </operation>
      <operation name="getCnCodeList" qname="operNS:GetCnCodeList" 
xmlns:operNS="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 returnQName="retNS:CnCodeList" 
xmlns:retNS="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
 returnType="rtns:CnCodeListType" 
xmlns:rtns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
 
soapAction="http://www.caps-solutions.co.uk/webservices/connectors/common/actions/GetCnCodeList";
 >
        <parameter qname="pns:ListName" 
xmlns:pns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 type="tns:>>GetCnCodeList>ListName" 
xmlns:tns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes"/>
      </operation>
      <operation name="getCnCodeListByCategory" 
qname="operNS:GetCnCodeListByCategory" 
xmlns:operNS="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 returnQName="retNS:CnCodeList" 
xmlns:retNS="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
 returnType="rtns:CnCodeListType" 
xmlns:rtns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
 
soapAction="http://www.caps-solutions.co.uk/webservices/connectors/common/actions/GetCnCodeListByCategory";
 >
        <parameter qname="pns:ListName" 
xmlns:pns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 type="tns:>>GetCnCodeListByCategory>ListName" 
xmlns:tns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes"/>
        <parameter qname="pns:Category" 
xmlns:pns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 type="tns:>>GetCnCodeListByCategory>Category" 
xmlns:tns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes"/>
      </operation>
      <operation name="getCnCodeCategories" qname="operNS:GetCnCodeCategories" 
xmlns:operNS="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 returnQName="retNS:CnCodeList" 
xmlns:retNS="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
 returnType="rtns:CnCodeListType" 
xmlns:rtns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
 
soapAction="http://www.caps-solutions.co.uk/webservices/connectors/common/actions/GetCnCodeCategories";
 >
        <parameter qname="pns:CategoryListName" 
xmlns:pns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
 type="tns:>>GetCnCodeCategories>CategoryListName" 
xmlns:tns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes"/>
      </operation>
      <parameter name="allowedMethods" value="getConnectorLoginStatus 
getUniformDatabaseAliases getCnCodeListByCategory logoffFromConnector 
logonToConnector getCnCodeCategories getCnCodeList"/>

      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:CnCodeType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.CnCodeType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:TechnicalKeyType"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>PaymentDetailsType>PayerName"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
        qname="ns:>>GetCnCodeListByCategory>Category"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:RefValType"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:UniformLoginCredentialsType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.connectortypes.UniformLoginCredentialsType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:AssociatedDocumentArrayType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.AssociatedDocumentArrayType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:OfficerCode"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:>UniformLoginCredentialsType>UniformUserName"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>PaymentDetailsType>NameOnCheque"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>AssociatedDocumentType>MimeType"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:TrueFalseField"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.TrueFalseField"
        serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:AssociatedDocumentType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.AssociatedDocumentType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:CNCODE_TextValue"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:AddressType"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:UniformLogoffResponseType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.connectortypes.UniformLogoffResponseType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:ArrayOfUniformDatabaseAliasType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.connectortypes.ArrayOfUniformDatabaseAliasType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>AssociatedDocumentType>DocumentRef"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>AssociatedDocumentType>OriginalFilename"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:CnCodeListType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.CnCodeListType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:UniformLoginResponseType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.connectortypes.UniformLoginResponseType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:YesNoField"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.YesNoField"
        serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:UniformSiteIdentification"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>CnCodeListType>ListName"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:AlternativeReferenceType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.AlternativeReferenceType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>PaymentDetailsType>PayerAddress"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>CnCodeType>ExtraText"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>AssociatedDocumentType>AttachedDocument"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.AssociatedDocumentTypeAttachedDocument"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
        qname="ns:>>GetCnCodeListByCategory>ListName"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:GetUniformDatabaseAliasesResponseType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.connectortypes.GetUniformDatabaseAliasesResponseType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>AssociatedDocumentType>ExternalDocument"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.AssociatedDocumentTypeExternalDocument"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>PaymentDetailsType>AmountReceived"
        type="java:java.math.BigDecimal"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:PaymentDetailsType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.PaymentDetailsType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:UniformLoginRequestType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.connectortypes.UniformLoginRequestType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>AssociatedDocumentType>Description"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
        qname="ns:>>GetCnCodeList>ListName"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:CnCodeArrayType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.CnCodeArrayType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:>UniformLoginCredentialsType>UniformPassword"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:OfficerName"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:UniformDatabaseAlias"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.connectortypes.UniformDatabaseAlias"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:>UniformLoginCredentialsType>DatabaseID"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>CnCodeListType>ListText"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
        qname="ns:>>GetCnCodeCategories>CategoryListName"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:>AlternativeReferenceType>ReferenceValue"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
        qname="ns:GetUniformDatabaseAliasesType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.connectortypes.GetUniformDatabaseAliasesType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:CNCODE_CodeValue"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:CnCodeNameValuePairType"
        
type="java:uk.co.caps_solutions.www.schema.uniform._72b.common.uniformtypes.CnCodeNameValuePairType"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        
xmlns:ns="http://www.caps-solutions.co.uk/schema/uniform/72b/common/uniformtypes";
        qname="ns:UPRNType"
        type="java:java.lang.String"
        serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
        encodingStyle=""
      />
  </service>
</deployment>


On Wed, Jul 06, 2005 at 09:10:25AM -0400, Anne Thomas Manes wrote:
> John, 
> 
> Please post the complete WSDD file also.
> 
> Anne
> 
> On 7/6/05, John Baker <[EMAIL PROTECTED]> wrote:
> > And as a further twist, another method called from the Axis Stubs generated
> > from teh WSDL what would seem to send the correct request:
> > 
> > <soapenv:Body>
> >  <GetCnCodeList 
> > xmlns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";>
> >    <ListName>moo</ListName>
> >  </GetCnCodeList>
> > 
> > So it would seem as if it's just the LogonToConnector method that suffers
> > from this repeating element problem, i.e. the Stubs generate two elements
> > and not one.
> > 
> > John
> > 
> > 
> > On Wed, Jul 06, 2005 at 11:25:39AM +0100, John Baker wrote:
> > > As a bit of an update, by hacking the 'commercial app' and persuading it 
> > > to
> > > send this:
> > >
> > >  <soapenv:Body>
> > >    <ns1:LogonToConnector
> > > xmlns:ns1="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";>
> > >    <ns1:LogonToConnector>
> > >        <ns1:UniformLoginCredentials
> > > xmlns:ns1="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";>
> > >
> > > (i.e. two LogonToConnector nodes), the WS is deserialised correctly.
> > >
> > > So I guess my question is now: Why does the Java sources and WSDD 
> > > generated
> > > from the WSDL (which I have put here:
> > > http://www.javasystemsolutions.com/source.wsdl) result in the doubling of
> > > that element in the SOAP request? What is telling Axis to expect two
> > > LogonToConnector nodes? I assume the deploy.wsdd? Why? :)
> > >
> > > Thanks,
> > >
> > >
> > > John
> > >
> > > On Wed, Jul 06, 2005 at 06:29:42AM +0100, John Baker wrote:
> > > > Or rather, put more simply, I am generating Stub classes from a WDSL 
> > > > which
> > > > generate a second LogonToConnector element. The 'commercial app' seems 
> > > > to be
> > > > building the SOAP message manually (it's not using stubs) so perhaps 
> > > > that's
> > > > why the XML is so different, but I'd like to understand why there are 
> > > > two
> > > > LogonToConnector elements from the Stub request.
> > > >
> > > >
> > > > John
> > > >
> > > > On Tue, Jul 05, 2005 at 08:54:32PM +0100, John Baker wrote:
> > > > > I'm generating Stubs and a deploy.wsdd file from the wsdl. I'm then 
> > > > > directly
> > > > > deploying the stubs (by changing the classname in the deploy.wsdd). I 
> > > > > then
> > > > > wrote a few lines to invoke the stub and logged the output, giving the
> > > > > double LogonToConnector output.
> > > > >
> > > > > What I'm trying to achieve is invokation of a deployed webservice, 
> > > > > where
> > > > > that deployed webservice was derived from the original WSDL.
> > > > >
> > > > >
> > > > > John
> > > > >
> > > > > On Tue, Jul 05, 2005 at 01:01:29PM -0400, Anne Thomas Manes wrote:
> > > > > > According to the WSDL, there should be only one LogonToConnector
> > > > > > element. The message should look like the first message you posted
> > > > > > (the one generated by your Java application. I have no idea why the
> > > > > > stub generates an extra LogonToConnector element, or why that 
> > > > > > message
> > > > > > seems to work. I also don't know why the stub adds the xsi:type
> > > > > > attribute to the <UniformLoginCredentials> element. (It shouldn't.)
> > > > > >
> > > > > > Can you review for us again the sequence you went through to create
> > > > > > the service and the client?
> > > > > >
> > > > > > I also suggest that you edit the WSDD typeMapping to specify:
> > > > > > qname="ns:DatabaseID" rather than
> > > > > > qname="ns:>UniformLoginCredentialsType>DatabaseID"
> > > > > >
> > > > > > Also, what version of Axis are you using?
> > > > > >
> > > > > > Anne
> > > > > >
> > > > > > On 7/5/05, John Baker <[EMAIL PROTECTED]> wrote:
> > > > > > > I should point out that the call which works is being generated 
> > > > > > > by the Java
> > > > > > > stubs generated from the WSDL, while the offending request is 
> > > > > > > being
> > > > > > > generated by another bit of Java building up it's own SOAP 
> > > > > > > message (although
> > > > > > > it seems to use the axis client libraries). I guess the major 
> > > > > > > question is:
> > > > > > > Why did the stubs use two LogonToConnector elements...
> > > > > > >
> > > > > > > On Tue, Jul 05, 2005 at 10:58:15AM -0400, Anne Thomas Manes wrote:
> > > > > > > > Please post the WSDL.
> > > > > > > >
> > > > > > > > There is a big difference between the two messages -- one has 
> > > > > > > > an extra
> > > > > > > > <LogonToConnector> wrapper element. But if that's the problem, 
> > > > > > > > then
> > > > > > > > I'd expect the error to occur on that element rather than on
> > > > > > > > DatabaseID.
> > > > > > > >
> > > > > > > > Your WSDD also looks suspect. The qname should be
> > > > > > > > qname="ns:DatabaseID" rather than
> > > > > > > > qname="ns:>UniformLoginCredentialsType>DatabaseID".
> > > > > > > >
> > > > > > > > Anne
> > > > > > > >
> > > > > > > > On 7/5/05, John Baker <[EMAIL PROTECTED]> wrote:
> > > > > > > > > Further to my post, I have derived that if I create Stub 
> > > > > > > > > classes from WSDL
> > > > > > > > > and make a WS call using Axis - to an Axis server - the 
> > > > > > > > > client generates
> > > > > > > > > this call:
> > > > > > > > >
> > > > > > > > > <LogonToConnector 
> > > > > > > > > xmlns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";>
> > > > > > > > >  <LogonToConnector>
> > > > > > > > >    <ns1:UniformLoginCredentials 
> > > > > > > > > xsi:type="ns1:UniformLoginCredentialsType" 
> > > > > > > > > xmlns:ns1="http://www.caps-solutions.co.uk/schema/uniform/72b/common/connectortypes";
> > > > > > > > >  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> > > > > > > > >      <ns1:DatabaseID>a</ns1:DatabaseID>
> > > > > > > > >      <ns1:UniformUserName>b</ns1:UniformUserName>
> > > > > > > > >      <ns1:UniformPassword>c</ns1:UniformPassword>
> > > > > > > > >    </ns1:UniformLoginCredentials>
> > > > > > > > >  </LogonToConnector>
> > > > > > > > > </LogonToConnector>
> > > > > > > > >
> > > > > > > > > Which is unserialised without a problem. So what is different 
> > > > > > > > > between that
> > > > > > > > > and this:
> > > > > > > > >
> > > > > > > > > <soapenv:Envelope 
> > > > > > > > > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
> > > > > > > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
> > > > > > > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> > > > > > > > >  <soapenv:Body>
> > > > > > > > >   <LogonToConnector 
> > > > > > > > > xmlns="http://www.caps-solutions.co.uk/webservices/connectors/common/messagetypes";
> > > > > > > > >  xmlns:ns1="http://www.caps-solutions.co.uk/schema/unifor
> > > > > > > > >    <ns1:UniformLoginCredentials>
> > > > > > > > >     <ns1:DatabaseID>a</ns1:DatabaseID>
> > > > > > > > >     <ns1:UniformUserName>b</ns1:UniformUserName>
> > > > > > > > >     <ns1:UniformPassword>c</ns1:UniformPassword>
> > > > > > > > >    </ns1:UniformLoginCredentials>
> > > > > > > > >   </LogonToConnector>
> > > > > > > > >  </soapenv:Body>
> > > > > > > > > </soapenv:Envelope>
> > > > > > > > >
> > > > > > > > > Well I can see they are different, but what key fact makes 
> > > > > > > > > one unserialisable?
> > > > > > > > >
> > > > > > > > > Thanks,
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > John
> > > > > > > > >
> > > > > > > > > On Mon, Jul 04, 2005 at 08:32:16PM +0100, John Baker wrote:
> > > > > > > > > > Hi,
> > > > > > > > > >
> > > > > > > > > > I'm having a small problem when making a SOAP call and I'm 
> > > > > > > > > > getting this
> > > > > > > > > > exception:
> > > > > > > > > >
> > > > > > > > > > AxisFault
> > > > > > > > > >  faultCode: 
> > > > > > > > > > {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
> > > > > > > > > >   faultSubcode:
> > > > > > > > > >    faultString: org.xml.sax.SAXException: Invalid element in
> > > > > > > > > > uk.co.caps_solutions.www.schema.uniform._72b.common.connectortypes.UniformLoginRequestType
> > > > > > > > > > - DatabaseID
> > > > > > > > > >  faultActor:
> > > > > > > > > >   faultNode:
> > > > > > > > > >    faultDetail:
> > > > > > > > > >            
> > > > > > > > > > {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException:
> > > > > > > > > > Invalid element in
> > > > > > > > > > uk.co.caps_solutions.www.schema.uniform._72b.common.connectortypes.UniformLoginRequestType
> > > > > > > > > > - DatabaseID
> > > > > > > > > >         at
> > > > > > > > > > org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:255)
> > > > > > > > > >         at
> > > > > > > > > > org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
> > > > > > > > > >
> > > > > > > > > > The SOAP request is as follows:
> > > > > > > > > >
> > > > > > > > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > > > > > > > <soapenv:Envelope 
> > > > > > > > > > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
> > > > > > > > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> > > > > > > > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> > > > > > > > > >  <soapenv:Body><LogonToConnector
> > > > > > > > > > xmlns="http://www.xxx.co.uk/webservices/connectors/common/messagetypes";
> > > > > > > > > > xmlns:ns1="http://www.xxx.co.uk/schema/uniform/72b/common/connectortypes";
> > > > > > > > > > xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> > > > > > > > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> > > > > > > > > >    <ns1:UniformLoginCredentials>
> > > > > > > > > >       <ns1:DatabaseID>dbVal</ns1:DatabaseID>
> > > > > > > > > >       <ns1:UniformUserName>userVal</ns1:UniformUserName>
> > > > > > > > > >       <ns1:UniformPassword>passVal</ns1:UniformPassword>
> > > > > > > > > >    </ns1:UniformLoginCredentials>
> > > > > > > > > > </LogonToConnector>
> > > > > > > > > >
> > > > > > > > > > </soapenv:Body></soapenv:Envelope>
> > > > > > > > > >
> > > > > > > > > > And the deploy.wsdd refers to DatabaseID as follows:
> > > > > > > > > >
> > > > > > > > > >       <typeMapping 
> > > > > > > > > > xmlns:ns="http://www.xxx.co.uk/schema/uniform/72b/common/connectortypes";
> > > > > > > > > >         qname="ns:>UniformLoginCredentialsType>DatabaseID"
> > > > > > > > > >         type="java:java.lang.String"
> > > > > > > > > >         
> > > > > > > > > > serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
> > > > > > > > > >         
> > > > > > > > > > deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
> > > > > > > > > >         encodingStyle=""
> > > > > > > > > >        />
> > > > > > > > > >
> > > > > > > > > > Could someone point me in roughly the right direction? Is 
> > > > > > > > > > the SOAP request
> > > > > > > > > > badly formed? Why has it failed to look up a method of 
> > > > > > > > > > deserialising the
> > > > > > > > > > DatabaseID element?
> > > > > > > > > >
> > > > > > > > > > Thanks,
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > John
> > > > > > > > >
> > > > > > >
> >

Reply via email to