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 > > > > > > > > > > > > > > > > > >