You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by John-M Baker <jo...@db.com> on 2008/03/04 17:39:31 UTC

Stubs and Ports

Hello,

I appreciate I'm asking a lot of questions today - sorry. I guess I'm 
adding lots to the mail archive :) 

When a stub is generated, a number of get methods exist for the various 
ports defined in the WSDL. If I call getQuerySOAP11PortHttp() then I can 
make a WS call and everything work as expected. If I call getQueryHttpport 
then the following stack trace is generated:

Caused by: org.apache.cxf.BusException: No binding factory for namespace 
http://schemas.xmlsoap.org/wsdl/http/ registered.
  at 
org.apache.cxf.binding.BindingFactoryManagerImpl.getBindingFactory(BindingFactoryManagerImpl.java:82)
  at 
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:87)
  at 
org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:51)
  ... 7 more

I appreciate this most probably has something to do with my WSDL, which 
was generated by the Axis2 java2wsdl task. But I'd be interested to hear 
what is wrong. WSDL at bottom of mail (for completeness).

Thanks,


John

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
xmlns:ns4="http://ldap.dao.websso.db.com/xsd" 
xmlns:ns0="http://ldap.springframework.org/xsd" 
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" 
xmlns:ns5="http://service.ws.websso.db.com" 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
xmlns:ns6="http://dao.websso.db.com/xsd" 
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
xmlns:ns1="http://util.java/xsd" 
xmlns:ns3="http://persistent.dao.websso.db.com/xsd" 
xmlns:ns2="http://websso.db.com/xsd" 
xmlns:xs="http://www.w3.org/2001/XMLSchema" 
targetNamespace="http://service.ws.websso.db.com">
    <wsdl:types>
        <xs:schema xmlns:ax28="http://ldap.springframework.org/xsd" 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://ldap.springframework.org/xsd">
            <xs:complexType name="LdapTemplate">
                <xs:sequence>
                    <xs:element minOccurs="0" name="contextSource" 
nillable="true" type="ax28:ContextSource"/>
                    <xs:element minOccurs="0" name="exceptionTranslator" 
nillable="true" type="ax28:NamingExceptionTranslator"/>
                    <xs:element minOccurs="0" 
name="ignorePartialResultException" type="xs:boolean"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="ContextSource">
                <xs:sequence>
                    <xs:element minOccurs="0" name="readOnlyContext" 
nillable="true" type="xs:anyType"/>
                    <xs:element minOccurs="0" name="readWriteContext" 
nillable="true" type="xs:anyType"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="NamingExceptionTranslator">
                <xs:sequence/>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ax22="http://util.java/xsd" 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://util.java/xsd">
            <xs:complexType name="Set">
                <xs:sequence>
                    <xs:element minOccurs="0" name="empty" 
type="xs:boolean"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="Iterator">
                <xs:sequence/>
            </xs:complexType>
            <xs:complexType name="Map">
                <xs:sequence>
                    <xs:element minOccurs="0" name="empty" 
type="xs:boolean"/>
                </xs:sequence>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ax25="http://websso.db.com/xsd" 
xmlns:ax26="http://util.java/xsd" attributeFormDefault="qualified" 
elementFormDefault="qualified" targetNamespace="http://websso.db.com/xsd">
            <xs:import namespace="http://util.java/xsd"/>
            <xs:complexType name="Configuration">
                <xs:sequence>
                    <xs:element minOccurs="0" name="activityPermissionMap" 
nillable="true" type="ax26:Map"/>
                    <xs:element minOccurs="0" name="adminEmail" 
nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="adminRole" 
nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="enforcePermissions" 
type="xs:boolean"/>
                    <xs:element minOccurs="0" name="maxRowsPerQuery" 
type="xs:int"/>
                    <xs:element minOccurs="0" name="scheduleFromEmail" 
nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" 
name="scheduledReportDirectory" nillable="true" type="xs:string"/>
                </xs:sequence>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ax23="http://util.java/xsd" 
xmlns:ax21="http://persistent.dao.websso.db.com/xsd" 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://persistent.dao.websso.db.com/xsd">
            <xs:import namespace="http://util.java/xsd"/>
            <xs:complexType name="Event">
                <xs:sequence>
                    <xs:element minOccurs="0" name="application" 
nillable="true" type="ns3:Application"/>
                    <xs:element minOccurs="0" name="eventInformation" 
nillable="true" type="ns3:EventInformation"/>
                    <xs:element minOccurs="0" name="eventSource" 
nillable="true" type="ns3:EventSource"/>
                    <xs:element minOccurs="0" name="id" type="xs:long"/>
                    <xs:element minOccurs="0" name="time" type="xs:long"/>
                    <xs:element minOccurs="0" name="timeAsDate" 
nillable="true" type="xs:dateTime"/>
                    <xs:element minOccurs="0" name="user" nillable="true" 
type="ns3:User"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="Persistent">
                <xs:sequence>
                    <xs:element minOccurs="0" name="id" type="xs:int"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="Application">
                <xs:complexContent>
                    <xs:extension base="ns3:Persistent">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="eventCount" 
type="xs:int"/>
                            <xs:element minOccurs="0" 
name="eventSummaries" nillable="true" type="ax23:Set"/>
                            <xs:element minOccurs="0" 
name="eventSummariesIterator" nillable="true" type="ax23:Iterator"/>
                            <xs:element minOccurs="0" 
name="eventSummaryCount" type="xs:int"/>
                            <xs:element minOccurs="0" name="events" 
nillable="true" type="ax23:Set"/>
                            <xs:element minOccurs="0" 
name="eventsIterator" nillable="true" type="ax23:Iterator"/>
                            <xs:element minOccurs="0" name="name" 
nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="roles" 
nillable="true" type="ax23:Set"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="EventInformation">
                <xs:complexContent>
                    <xs:extension base="ns3:Persistent">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="applicationIp" 
nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="clientIp" 
nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="url" 
nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="userAgent" 
nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="EventSource">
                <xs:complexContent>
                    <xs:extension base="ns3:Persistent">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="name" 
nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="type" 
type="xs:int"/>
                            <xs:element minOccurs="0" name="BROWSER" 
type="xs:int"/>
                            <xs:element minOccurs="0" name="WEBSERVICE" 
type="xs:int"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="PropertyContainer">
                <xs:complexContent>
                    <xs:extension base="ns3:Persistent">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="properties" 
nillable="true" type="ax23:Set"/>
                            <xs:element minOccurs="0" 
name="propertiesIterator" nillable="true" type="ax23:Iterator"/>
                            <xs:element minOccurs="0" name="propertyCount" 
type="xs:int"/>
                            <xs:element minOccurs="0" name="propertyMap" 
nillable="true" type="ax23:Map"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="User">
                <xs:complexContent>
                    <xs:extension base="ns3:PropertyContainer">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="email" 
nillable="true" type="xs:string"/>
                            <xs:element minOccurs="0" name="events" 
nillable="true" type="ax23:Set"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="Login">
                <xs:complexContent>
                    <xs:extension base="ns3:Event">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="loginResult" 
nillable="true" type="ns3:LoginResult"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="LoginResult">
                <xs:complexContent>
                    <xs:extension base="ns3:Persistent">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="result" 
nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="PasswordReset">
                <xs:complexContent>
                    <xs:extension base="ns3:Event">
                        <xs:sequence>
                            <xs:element minOccurs="0" 
name="passwordResetResult" nillable="true" 
type="ns3:PasswordResetResult"/>
                            <xs:element minOccurs="0" name="resetByUser" 
nillable="true" type="ns3:User"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="PasswordResetResult">
                <xs:complexContent>
                    <xs:extension base="ns3:Persistent">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="result" 
nillable="true" type="xs:string"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="BasicLogin">
                <xs:complexContent>
                    <xs:extension base="ns3:Login">
                        <xs:sequence/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="IWALogin">
                <xs:complexContent>
                    <xs:extension base="ns3:Login">
                        <xs:sequence>
                            <xs:element minOccurs="0" name="wasKerberos" 
type="xs:boolean"/>
                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
            <xs:complexType name="SecureIDLogin">
                <xs:complexContent>
                    <xs:extension base="ns3:Login">
                        <xs:sequence/>
                    </xs:extension>
                </xs:complexContent>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ax29="http://ldap.springframework.org/xsd" 
xmlns:ax27="http://ldap.dao.websso.db.com/xsd" 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://ldap.dao.websso.db.com/xsd">
            <xs:import namespace="http://ldap.springframework.org/xsd"/>
            <xs:complexType name="GroupDAO">
                <xs:sequence>
                    <xs:element minOccurs="0" name="baseDn" 
nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="externalUserDAO" 
nillable="true" type="ax27:LDAPUserDAO"/>
                    <xs:element minOccurs="0" name="internalUserDAO" 
nillable="true" type="ax27:LDAPUserDAO"/>
                    <xs:element minOccurs="0" name="ldapTemplate" 
nillable="true" type="ns0:LdapTemplate"/>
                </xs:sequence>
            </xs:complexType>
            <xs:complexType name="LDAPUserDAO">
                <xs:sequence>
                    <xs:element minOccurs="0" name="baseDn" 
nillable="true" type="xs:string"/>
                    <xs:element minOccurs="0" name="ldapTemplate" 
nillable="true" type="ns0:LdapTemplate"/>
                </xs:sequence>
            </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:ns="http://service.ws.websso.db.com" 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://service.ws.websso.db.com">
            <xs:element name="queryLoginAuthentications">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="start" 
nillable="true" type="xs:dateTime"/>
                        <xs:element minOccurs="0" name="end" 
nillable="true" type="xs:dateTime"/>
                        <xs:element minOccurs="0" name="applications" 
nillable="true" type="xs:anyType"/>
                        <xs:element minOccurs="0" name="user" 
nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="url" 
nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="loginResult" 
nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryLoginAuthenticationsResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ns3:Login"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryLoginAuthentications2">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="start" 
type="xs:long"/>
                        <xs:element minOccurs="0" name="end" 
type="xs:long"/>
                        <xs:element minOccurs="0" name="applications" 
nillable="true" type="xs:anyType"/>
                        <xs:element minOccurs="0" name="user" 
nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="url" 
nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="loginResult" 
nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryLoginAuthentications2Response">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ns3:Login"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryPasswordResets">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="start" 
nillable="true" type="xs:dateTime"/>
                        <xs:element minOccurs="0" name="end" 
nillable="true" type="xs:dateTime"/>
                        <xs:element minOccurs="0" name="applications" 
nillable="true" type="xs:anyType"/>
                        <xs:element minOccurs="0" name="user" 
nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="url" 
nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" 
name="passwordResetResult" nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="resetByUser" 
nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryPasswordResetsResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ns3:PasswordReset"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryPasswordResets2">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="start" 
type="xs:long"/>
                        <xs:element minOccurs="0" name="end" 
type="xs:long"/>
                        <xs:element minOccurs="0" name="applications" 
nillable="true" type="xs:anyType"/>
                        <xs:element minOccurs="0" name="user" 
nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="url" 
nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" 
name="passwordResetResult" nillable="true" type="xs:string"/>
                        <xs:element minOccurs="0" name="resetByUser" 
nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="queryPasswordResets2Response">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element maxOccurs="unbounded" minOccurs="0" 
name="return" nillable="true" type="ns3:PasswordReset"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="echo">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="echo" 
nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="echoResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="return" 
nillable="true" type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="setApplicationDAO">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="applicationDAO" 
nillable="true" type="ns6:ApplicationDAO"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="setConfiguration">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="configuration" 
nillable="true" type="ns2:Configuration"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="setGroupDAO">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="groupDAO" 
nillable="true" type="ns4:GroupDAO"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="setMaxResults">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="0" name="maxResults" 
type="xs:int"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:schema>
        <xs:schema xmlns:ax24="http://dao.websso.db.com/xsd" 
attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://dao.websso.db.com/xsd">
            <xs:complexType name="ApplicationDAO">
                <xs:sequence>
                    <xs:element minOccurs="0" name="applicationCount" 
type="xs:int"/>
                    <xs:element minOccurs="0" name="applications" 
nillable="true" type="xs:anyType"/>
                </xs:sequence>
            </xs:complexType>
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="queryLoginAuthenticationsRequest">
        <wsdl:part name="parameters" 
element="ns5:queryLoginAuthentications"/>
    </wsdl:message>
    <wsdl:message name="queryLoginAuthenticationsResponse">
        <wsdl:part name="parameters" 
element="ns5:queryLoginAuthenticationsResponse"/>
    </wsdl:message>
    <wsdl:message name="queryLoginAuthentications2Request">
        <wsdl:part name="parameters" 
element="ns5:queryLoginAuthentications2"/>
    </wsdl:message>
    <wsdl:message name="queryLoginAuthentications2Response">
        <wsdl:part name="parameters" 
element="ns5:queryLoginAuthentications2Response"/>
    </wsdl:message>
    <wsdl:message name="queryPasswordResets2Request">
        <wsdl:part name="parameters" element="ns5:queryPasswordResets2"/>
    </wsdl:message>
    <wsdl:message name="queryPasswordResets2Response">
        <wsdl:part name="parameters" 
element="ns5:queryPasswordResets2Response"/>
    </wsdl:message>
    <wsdl:message name="setGroupDAORequest">
        <wsdl:part name="parameters" element="ns5:setGroupDAO"/>
    </wsdl:message>
    <wsdl:message name="queryPasswordResetsRequest">
        <wsdl:part name="parameters" element="ns5:queryPasswordResets"/>
    </wsdl:message>
    <wsdl:message name="queryPasswordResetsResponse">
        <wsdl:part name="parameters" 
element="ns5:queryPasswordResetsResponse"/>
    </wsdl:message>
    <wsdl:message name="echoRequest">
        <wsdl:part name="parameters" element="ns5:echo"/>
    </wsdl:message>
    <wsdl:message name="echoResponse">
        <wsdl:part name="parameters" element="ns5:echoResponse"/>
    </wsdl:message>
    <wsdl:message name="setMaxResultsRequest">
        <wsdl:part name="parameters" element="ns5:setMaxResults"/>
    </wsdl:message>
    <wsdl:message name="setConfigurationRequest">
        <wsdl:part name="parameters" element="ns5:setConfiguration"/>
    </wsdl:message>
    <wsdl:message name="setApplicationDAORequest">
        <wsdl:part name="parameters" element="ns5:setApplicationDAO"/>
    </wsdl:message>
    <wsdl:portType name="QueryPortType">
        <wsdl:operation name="queryLoginAuthentications">
            <wsdl:input message="ns5:queryLoginAuthenticationsRequest" 
wsaw:Action="urn:queryLoginAuthentications"/>
            <wsdl:output message="ns5:queryLoginAuthenticationsResponse" 
wsaw:Action="urn:queryLoginAuthenticationsResponse"/>
        </wsdl:operation>
        <wsdl:operation name="queryLoginAuthentications2">
            <wsdl:input message="ns5:queryLoginAuthentications2Request" 
wsaw:Action="urn:queryLoginAuthentications2"/>
            <wsdl:output message="ns5:queryLoginAuthentications2Response" 
wsaw:Action="urn:queryLoginAuthentications2Response"/>
        </wsdl:operation>
        <wsdl:operation name="queryPasswordResets2">
            <wsdl:input message="ns5:queryPasswordResets2Request" 
wsaw:Action="urn:queryPasswordResets2"/>
            <wsdl:output message="ns5:queryPasswordResets2Response" 
wsaw:Action="urn:queryPasswordResets2Response"/>
        </wsdl:operation>
        <wsdl:operation name="setGroupDAO">
            <wsdl:input message="ns5:setGroupDAORequest" 
wsaw:Action="urn:setGroupDAO"/>
        </wsdl:operation>
        <wsdl:operation name="queryPasswordResets">
            <wsdl:input message="ns5:queryPasswordResetsRequest" 
wsaw:Action="urn:queryPasswordResets"/>
            <wsdl:output message="ns5:queryPasswordResetsResponse" 
wsaw:Action="urn:queryPasswordResetsResponse"/>
        </wsdl:operation>
        <wsdl:operation name="echo">
            <wsdl:input message="ns5:echoRequest" wsaw:Action="urn:echo"/>
            <wsdl:output message="ns5:echoResponse" 
wsaw:Action="urn:echoResponse"/>
        </wsdl:operation>
        <wsdl:operation name="setMaxResults">
            <wsdl:input message="ns5:setMaxResultsRequest" 
wsaw:Action="urn:setMaxResults"/>
        </wsdl:operation>
        <wsdl:operation name="setConfiguration">
            <wsdl:input message="ns5:setConfigurationRequest" 
wsaw:Action="urn:setConfiguration"/>
        </wsdl:operation>
        <wsdl:operation name="setApplicationDAO">
            <wsdl:input message="ns5:setApplicationDAORequest" 
wsaw:Action="urn:setApplicationDAO"/>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="QuerySOAP11Binding" type="ns5:QueryPortType">
        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" 
style="document"/>
        <wsdl:operation name="queryLoginAuthentications">
            <soap:operation soapAction="urn:queryLoginAuthentications" 
style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="queryLoginAuthentications2">
            <soap:operation soapAction="urn:queryLoginAuthentications2" 
style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="queryPasswordResets2">
            <soap:operation soapAction="urn:queryPasswordResets2" 
style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="setGroupDAO">
            <soap:operation soapAction="urn:setGroupDAO" 
style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
        </wsdl:operation>
        <wsdl:operation name="queryPasswordResets">
            <soap:operation soapAction="urn:queryPasswordResets" 
style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="echo">
            <soap:operation soapAction="urn:echo" style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="setMaxResults">
            <soap:operation soapAction="urn:setMaxResults" 
style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
        </wsdl:operation>
        <wsdl:operation name="setConfiguration">
            <soap:operation soapAction="urn:setConfiguration" 
style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
        </wsdl:operation>
        <wsdl:operation name="setApplicationDAO">
            <soap:operation soapAction="urn:setApplicationDAO" 
style="document"/>
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="QuerySOAP12Binding" type="ns5:QueryPortType">
        <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" 
style="document"/>
        <wsdl:operation name="queryLoginAuthentications">
            <soap12:operation soapAction="urn:queryLoginAuthentications" 
style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="queryLoginAuthentications2">
            <soap12:operation soapAction="urn:queryLoginAuthentications2" 
style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="queryPasswordResets2">
            <soap12:operation soapAction="urn:queryPasswordResets2" 
style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="setGroupDAO">
            <soap12:operation soapAction="urn:setGroupDAO" 
style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
        </wsdl:operation>
        <wsdl:operation name="queryPasswordResets">
            <soap12:operation soapAction="urn:queryPasswordResets" 
style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="echo">
            <soap12:operation soapAction="urn:echo" style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap12:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="setMaxResults">
            <soap12:operation soapAction="urn:setMaxResults" 
style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
        </wsdl:operation>
        <wsdl:operation name="setConfiguration">
            <soap12:operation soapAction="urn:setConfiguration" 
style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
        </wsdl:operation>
        <wsdl:operation name="setApplicationDAO">
            <soap12:operation soapAction="urn:setApplicationDAO" 
style="document"/>
            <wsdl:input>
                <soap12:body use="literal"/>
            </wsdl:input>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="QueryHttpBinding" type="ns5:QueryPortType">
        <http:binding verb="POST"/>
        <wsdl:operation name="queryLoginAuthentications">
            <http:operation location="Query/queryLoginAuthentications"/>
            <wsdl:input>
                <mime:content type="text/xml" 
part="queryLoginAuthentications"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" 
part="queryLoginAuthentications"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="queryLoginAuthentications2">
            <http:operation location="Query/queryLoginAuthentications2"/>
            <wsdl:input>
                <mime:content type="text/xml" 
part="queryLoginAuthentications2"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" 
part="queryLoginAuthentications2"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="queryPasswordResets2">
            <http:operation location="Query/queryPasswordResets2"/>
            <wsdl:input>
                <mime:content type="text/xml" 
part="queryPasswordResets2"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" 
part="queryPasswordResets2"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="setGroupDAO">
            <http:operation location="Query/setGroupDAO"/>
            <wsdl:input>
                <mime:content type="text/xml" part="setGroupDAO"/>
            </wsdl:input>
        </wsdl:operation>
        <wsdl:operation name="queryPasswordResets">
            <http:operation location="Query/queryPasswordResets"/>
            <wsdl:input>
                <mime:content type="text/xml" part="queryPasswordResets"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="queryPasswordResets"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="echo">
            <http:operation location="Query/echo"/>
            <wsdl:input>
                <mime:content type="text/xml" part="echo"/>
            </wsdl:input>
            <wsdl:output>
                <mime:content type="text/xml" part="echo"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="setMaxResults">
            <http:operation location="Query/setMaxResults"/>
            <wsdl:input>
                <mime:content type="text/xml" part="setMaxResults"/>
            </wsdl:input>
        </wsdl:operation>
        <wsdl:operation name="setConfiguration">
            <http:operation location="Query/setConfiguration"/>
            <wsdl:input>
                <mime:content type="text/xml" part="setConfiguration"/>
            </wsdl:input>
        </wsdl:operation>
        <wsdl:operation name="setApplicationDAO">
            <http:operation location="Query/setApplicationDAO"/>
            <wsdl:input>
                <mime:content type="text/xml" part="setApplicationDAO"/>
            </wsdl:input>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="Query">
        <wsdl:port name="QuerySOAP11port_http" 
binding="ns5:QuerySOAP11Binding">
            <soap:address 
location="http://localhost:8080/axis2/services/queryService"/>
        </wsdl:port>
        <wsdl:port name="QuerySOAP12port_http" 
binding="ns5:QuerySOAP12Binding">
            <soap12:address 
location="http://localhost:8080/axis2/services/queryService"/>
        </wsdl:port>
        <wsdl:port name="QueryHttpport" binding="ns5:QueryHttpBinding">
            <http:address 
location="http://localhost:8080/axis2/services/queryService"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>


---

This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.

Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures.

Re: Stubs and Ports

Posted by Glen Mazza <gl...@verizon.net>.
We have our own java2wsdl tool you can use.  Axis2's work I believe is
not JAX-WS standard, they do their own thing.

Glen

Am Dienstag, den 04.03.2008, 16:39 +0000 schrieb John-M Baker:
> Hello,
> 
> I appreciate I'm asking a lot of questions today - sorry. I guess I'm 
> adding lots to the mail archive :) 
> 
> When a stub is generated, a number of get methods exist for the various 
> ports defined in the WSDL. If I call getQuerySOAP11PortHttp() then I can 
> make a WS call and everything work as expected. If I call getQueryHttpport 
> then the following stack trace is generated:
> 
> Caused by: org.apache.cxf.BusException: No binding factory for namespace 
> http://schemas.xmlsoap.org/wsdl/http/ registered.
>   at 
> org.apache.cxf.binding.BindingFactoryManagerImpl.getBindingFactory(BindingFactoryManagerImpl.java:82)
>   at 
> org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:87)
>   at 
> org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:51)
>   ... 7 more
> 
> I appreciate this most probably has something to do with my WSDL, which 
> was generated by the Axis2 java2wsdl task. But I'd be interested to hear 
> what is wrong. WSDL at bottom of mail (for completeness).
> 
> Thanks,
> 
> 
> John
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
> xmlns:ns4="http://ldap.dao.websso.db.com/xsd" 
> xmlns:ns0="http://ldap.springframework.org/xsd" 
> xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" 
> xmlns:ns5="http://service.ws.websso.db.com" 
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
> xmlns:ns6="http://dao.websso.db.com/xsd" 
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
> xmlns:ns1="http://util.java/xsd" 
> xmlns:ns3="http://persistent.dao.websso.db.com/xsd" 
> xmlns:ns2="http://websso.db.com/xsd" 
> xmlns:xs="http://www.w3.org/2001/XMLSchema" 
> targetNamespace="http://service.ws.websso.db.com">
>     <wsdl:types>
>         <xs:schema xmlns:ax28="http://ldap.springframework.org/xsd" 
> attributeFormDefault="qualified" elementFormDefault="qualified" 
> targetNamespace="http://ldap.springframework.org/xsd">
>             <xs:complexType name="LdapTemplate">
>                 <xs:sequence>
>                     <xs:element minOccurs="0" name="contextSource" 
> nillable="true" type="ax28:ContextSource"/>
>                     <xs:element minOccurs="0" name="exceptionTranslator" 
> nillable="true" type="ax28:NamingExceptionTranslator"/>
>                     <xs:element minOccurs="0" 
> name="ignorePartialResultException" type="xs:boolean"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="ContextSource">
>                 <xs:sequence>
>                     <xs:element minOccurs="0" name="readOnlyContext" 
> nillable="true" type="xs:anyType"/>
>                     <xs:element minOccurs="0" name="readWriteContext" 
> nillable="true" type="xs:anyType"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="NamingExceptionTranslator">
>                 <xs:sequence/>
>             </xs:complexType>
>         </xs:schema>
>         <xs:schema xmlns:ax22="http://util.java/xsd" 
> attributeFormDefault="qualified" elementFormDefault="qualified" 
> targetNamespace="http://util.java/xsd">
>             <xs:complexType name="Set">
>                 <xs:sequence>
>                     <xs:element minOccurs="0" name="empty" 
> type="xs:boolean"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="Iterator">
>                 <xs:sequence/>
>             </xs:complexType>
>             <xs:complexType name="Map">
>                 <xs:sequence>
>                     <xs:element minOccurs="0" name="empty" 
> type="xs:boolean"/>
>                 </xs:sequence>
>             </xs:complexType>
>         </xs:schema>
>         <xs:schema xmlns:ax25="http://websso.db.com/xsd" 
> xmlns:ax26="http://util.java/xsd" attributeFormDefault="qualified" 
> elementFormDefault="qualified" targetNamespace="http://websso.db.com/xsd">
>             <xs:import namespace="http://util.java/xsd"/>
>             <xs:complexType name="Configuration">
>                 <xs:sequence>
>                     <xs:element minOccurs="0" name="activityPermissionMap" 
> nillable="true" type="ax26:Map"/>
>                     <xs:element minOccurs="0" name="adminEmail" 
> nillable="true" type="xs:string"/>
>                     <xs:element minOccurs="0" name="adminRole" 
> nillable="true" type="xs:string"/>
>                     <xs:element minOccurs="0" name="enforcePermissions" 
> type="xs:boolean"/>
>                     <xs:element minOccurs="0" name="maxRowsPerQuery" 
> type="xs:int"/>
>                     <xs:element minOccurs="0" name="scheduleFromEmail" 
> nillable="true" type="xs:string"/>
>                     <xs:element minOccurs="0" 
> name="scheduledReportDirectory" nillable="true" type="xs:string"/>
>                 </xs:sequence>
>             </xs:complexType>
>         </xs:schema>
>         <xs:schema xmlns:ax23="http://util.java/xsd" 
> xmlns:ax21="http://persistent.dao.websso.db.com/xsd" 
> attributeFormDefault="qualified" elementFormDefault="qualified" 
> targetNamespace="http://persistent.dao.websso.db.com/xsd">
>             <xs:import namespace="http://util.java/xsd"/>
>             <xs:complexType name="Event">
>                 <xs:sequence>
>                     <xs:element minOccurs="0" name="application" 
> nillable="true" type="ns3:Application"/>
>                     <xs:element minOccurs="0" name="eventInformation" 
> nillable="true" type="ns3:EventInformation"/>
>                     <xs:element minOccurs="0" name="eventSource" 
> nillable="true" type="ns3:EventSource"/>
>                     <xs:element minOccurs="0" name="id" type="xs:long"/>
>                     <xs:element minOccurs="0" name="time" type="xs:long"/>
>                     <xs:element minOccurs="0" name="timeAsDate" 
> nillable="true" type="xs:dateTime"/>
>                     <xs:element minOccurs="0" name="user" nillable="true" 
> type="ns3:User"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="Persistent">
>                 <xs:sequence>
>                     <xs:element minOccurs="0" name="id" type="xs:int"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="Application">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Persistent">
>                         <xs:sequence>
>                             <xs:element minOccurs="0" name="eventCount" 
> type="xs:int"/>
>                             <xs:element minOccurs="0" 
> name="eventSummaries" nillable="true" type="ax23:Set"/>
>                             <xs:element minOccurs="0" 
> name="eventSummariesIterator" nillable="true" type="ax23:Iterator"/>
>                             <xs:element minOccurs="0" 
> name="eventSummaryCount" type="xs:int"/>
>                             <xs:element minOccurs="0" name="events" 
> nillable="true" type="ax23:Set"/>
>                             <xs:element minOccurs="0" 
> name="eventsIterator" nillable="true" type="ax23:Iterator"/>
>                             <xs:element minOccurs="0" name="name" 
> nillable="true" type="xs:string"/>
>                             <xs:element minOccurs="0" name="roles" 
> nillable="true" type="ax23:Set"/>
>                         </xs:sequence>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="EventInformation">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Persistent">
>                         <xs:sequence>
>                             <xs:element minOccurs="0" name="applicationIp" 
> nillable="true" type="xs:string"/>
>                             <xs:element minOccurs="0" name="clientIp" 
> nillable="true" type="xs:string"/>
>                             <xs:element minOccurs="0" name="url" 
> nillable="true" type="xs:string"/>
>                             <xs:element minOccurs="0" name="userAgent" 
> nillable="true" type="xs:string"/>
>                         </xs:sequence>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="EventSource">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Persistent">
>                         <xs:sequence>
>                             <xs:element minOccurs="0" name="name" 
> nillable="true" type="xs:string"/>
>                             <xs:element minOccurs="0" name="type" 
> type="xs:int"/>
>                             <xs:element minOccurs="0" name="BROWSER" 
> type="xs:int"/>
>                             <xs:element minOccurs="0" name="WEBSERVICE" 
> type="xs:int"/>
>                         </xs:sequence>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="PropertyContainer">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Persistent">
>                         <xs:sequence>
>                             <xs:element minOccurs="0" name="properties" 
> nillable="true" type="ax23:Set"/>
>                             <xs:element minOccurs="0" 
> name="propertiesIterator" nillable="true" type="ax23:Iterator"/>
>                             <xs:element minOccurs="0" name="propertyCount" 
> type="xs:int"/>
>                             <xs:element minOccurs="0" name="propertyMap" 
> nillable="true" type="ax23:Map"/>
>                         </xs:sequence>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="User">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:PropertyContainer">
>                         <xs:sequence>
>                             <xs:element minOccurs="0" name="email" 
> nillable="true" type="xs:string"/>
>                             <xs:element minOccurs="0" name="events" 
> nillable="true" type="ax23:Set"/>
>                         </xs:sequence>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="Login">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Event">
>                         <xs:sequence>
>                             <xs:element minOccurs="0" name="loginResult" 
> nillable="true" type="ns3:LoginResult"/>
>                         </xs:sequence>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="LoginResult">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Persistent">
>                         <xs:sequence>
>                             <xs:element minOccurs="0" name="result" 
> nillable="true" type="xs:string"/>
>                         </xs:sequence>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="PasswordReset">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Event">
>                         <xs:sequence>
>                             <xs:element minOccurs="0" 
> name="passwordResetResult" nillable="true" 
> type="ns3:PasswordResetResult"/>
>                             <xs:element minOccurs="0" name="resetByUser" 
> nillable="true" type="ns3:User"/>
>                         </xs:sequence>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="PasswordResetResult">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Persistent">
>                         <xs:sequence>
>                             <xs:element minOccurs="0" name="result" 
> nillable="true" type="xs:string"/>
>                         </xs:sequence>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="BasicLogin">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Login">
>                         <xs:sequence/>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="IWALogin">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Login">
>                         <xs:sequence>
>                             <xs:element minOccurs="0" name="wasKerberos" 
> type="xs:boolean"/>
>                         </xs:sequence>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>             <xs:complexType name="SecureIDLogin">
>                 <xs:complexContent>
>                     <xs:extension base="ns3:Login">
>                         <xs:sequence/>
>                     </xs:extension>
>                 </xs:complexContent>
>             </xs:complexType>
>         </xs:schema>
>         <xs:schema xmlns:ax29="http://ldap.springframework.org/xsd" 
> xmlns:ax27="http://ldap.dao.websso.db.com/xsd" 
> attributeFormDefault="qualified" elementFormDefault="qualified" 
> targetNamespace="http://ldap.dao.websso.db.com/xsd">
>             <xs:import namespace="http://ldap.springframework.org/xsd"/>
>             <xs:complexType name="GroupDAO">
>                 <xs:sequence>
>                     <xs:element minOccurs="0" name="baseDn" 
> nillable="true" type="xs:string"/>
>                     <xs:element minOccurs="0" name="externalUserDAO" 
> nillable="true" type="ax27:LDAPUserDAO"/>
>                     <xs:element minOccurs="0" name="internalUserDAO" 
> nillable="true" type="ax27:LDAPUserDAO"/>
>                     <xs:element minOccurs="0" name="ldapTemplate" 
> nillable="true" type="ns0:LdapTemplate"/>
>                 </xs:sequence>
>             </xs:complexType>
>             <xs:complexType name="LDAPUserDAO">
>                 <xs:sequence>
>                     <xs:element minOccurs="0" name="baseDn" 
> nillable="true" type="xs:string"/>
>                     <xs:element minOccurs="0" name="ldapTemplate" 
> nillable="true" type="ns0:LdapTemplate"/>
>                 </xs:sequence>
>             </xs:complexType>
>         </xs:schema>
>         <xs:schema xmlns:ns="http://service.ws.websso.db.com" 
> attributeFormDefault="qualified" elementFormDefault="qualified" 
> targetNamespace="http://service.ws.websso.db.com">
>             <xs:element name="queryLoginAuthentications">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element minOccurs="0" name="start" 
> nillable="true" type="xs:dateTime"/>
>                         <xs:element minOccurs="0" name="end" 
> nillable="true" type="xs:dateTime"/>
>                         <xs:element minOccurs="0" name="applications" 
> nillable="true" type="xs:anyType"/>
>                         <xs:element minOccurs="0" name="user" 
> nillable="true" type="xs:string"/>
>                         <xs:element minOccurs="0" name="url" 
> nillable="true" type="xs:string"/>
>                         <xs:element minOccurs="0" name="loginResult" 
> nillable="true" type="xs:string"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="queryLoginAuthenticationsResponse">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element maxOccurs="unbounded" minOccurs="0" 
> name="return" nillable="true" type="ns3:Login"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="queryLoginAuthentications2">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element minOccurs="0" name="start" 
> type="xs:long"/>
>                         <xs:element minOccurs="0" name="end" 
> type="xs:long"/>
>                         <xs:element minOccurs="0" name="applications" 
> nillable="true" type="xs:anyType"/>
>                         <xs:element minOccurs="0" name="user" 
> nillable="true" type="xs:string"/>
>                         <xs:element minOccurs="0" name="url" 
> nillable="true" type="xs:string"/>
>                         <xs:element minOccurs="0" name="loginResult" 
> nillable="true" type="xs:string"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="queryLoginAuthentications2Response">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element maxOccurs="unbounded" minOccurs="0" 
> name="return" nillable="true" type="ns3:Login"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="queryPasswordResets">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element minOccurs="0" name="start" 
> nillable="true" type="xs:dateTime"/>
>                         <xs:element minOccurs="0" name="end" 
> nillable="true" type="xs:dateTime"/>
>                         <xs:element minOccurs="0" name="applications" 
> nillable="true" type="xs:anyType"/>
>                         <xs:element minOccurs="0" name="user" 
> nillable="true" type="xs:string"/>
>                         <xs:element minOccurs="0" name="url" 
> nillable="true" type="xs:string"/>
>                         <xs:element minOccurs="0" 
> name="passwordResetResult" nillable="true" type="xs:string"/>
>                         <xs:element minOccurs="0" name="resetByUser" 
> nillable="true" type="xs:string"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="queryPasswordResetsResponse">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element maxOccurs="unbounded" minOccurs="0" 
> name="return" nillable="true" type="ns3:PasswordReset"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="queryPasswordResets2">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element minOccurs="0" name="start" 
> type="xs:long"/>
>                         <xs:element minOccurs="0" name="end" 
> type="xs:long"/>
>                         <xs:element minOccurs="0" name="applications" 
> nillable="true" type="xs:anyType"/>
>                         <xs:element minOccurs="0" name="user" 
> nillable="true" type="xs:string"/>
>                         <xs:element minOccurs="0" name="url" 
> nillable="true" type="xs:string"/>
>                         <xs:element minOccurs="0" 
> name="passwordResetResult" nillable="true" type="xs:string"/>
>                         <xs:element minOccurs="0" name="resetByUser" 
> nillable="true" type="xs:string"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="queryPasswordResets2Response">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element maxOccurs="unbounded" minOccurs="0" 
> name="return" nillable="true" type="ns3:PasswordReset"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="echo">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element minOccurs="0" name="echo" 
> nillable="true" type="xs:string"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="echoResponse">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element minOccurs="0" name="return" 
> nillable="true" type="xs:string"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="setApplicationDAO">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element minOccurs="0" name="applicationDAO" 
> nillable="true" type="ns6:ApplicationDAO"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="setConfiguration">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element minOccurs="0" name="configuration" 
> nillable="true" type="ns2:Configuration"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="setGroupDAO">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element minOccurs="0" name="groupDAO" 
> nillable="true" type="ns4:GroupDAO"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>             <xs:element name="setMaxResults">
>                 <xs:complexType>
>                     <xs:sequence>
>                         <xs:element minOccurs="0" name="maxResults" 
> type="xs:int"/>
>                     </xs:sequence>
>                 </xs:complexType>
>             </xs:element>
>         </xs:schema>
>         <xs:schema xmlns:ax24="http://dao.websso.db.com/xsd" 
> attributeFormDefault="qualified" elementFormDefault="qualified" 
> targetNamespace="http://dao.websso.db.com/xsd">
>             <xs:complexType name="ApplicationDAO">
>                 <xs:sequence>
>                     <xs:element minOccurs="0" name="applicationCount" 
> type="xs:int"/>
>                     <xs:element minOccurs="0" name="applications" 
> nillable="true" type="xs:anyType"/>
>                 </xs:sequence>
>             </xs:complexType>
>         </xs:schema>
>     </wsdl:types>
>     <wsdl:message name="queryLoginAuthenticationsRequest">
>         <wsdl:part name="parameters" 
> element="ns5:queryLoginAuthentications"/>
>     </wsdl:message>
>     <wsdl:message name="queryLoginAuthenticationsResponse">
>         <wsdl:part name="parameters" 
> element="ns5:queryLoginAuthenticationsResponse"/>
>     </wsdl:message>
>     <wsdl:message name="queryLoginAuthentications2Request">
>         <wsdl:part name="parameters" 
> element="ns5:queryLoginAuthentications2"/>
>     </wsdl:message>
>     <wsdl:message name="queryLoginAuthentications2Response">
>         <wsdl:part name="parameters" 
> element="ns5:queryLoginAuthentications2Response"/>
>     </wsdl:message>
>     <wsdl:message name="queryPasswordResets2Request">
>         <wsdl:part name="parameters" element="ns5:queryPasswordResets2"/>
>     </wsdl:message>
>     <wsdl:message name="queryPasswordResets2Response">
>         <wsdl:part name="parameters" 
> element="ns5:queryPasswordResets2Response"/>
>     </wsdl:message>
>     <wsdl:message name="setGroupDAORequest">
>         <wsdl:part name="parameters" element="ns5:setGroupDAO"/>
>     </wsdl:message>
>     <wsdl:message name="queryPasswordResetsRequest">
>         <wsdl:part name="parameters" element="ns5:queryPasswordResets"/>
>     </wsdl:message>
>     <wsdl:message name="queryPasswordResetsResponse">
>         <wsdl:part name="parameters" 
> element="ns5:queryPasswordResetsResponse"/>
>     </wsdl:message>
>     <wsdl:message name="echoRequest">
>         <wsdl:part name="parameters" element="ns5:echo"/>
>     </wsdl:message>
>     <wsdl:message name="echoResponse">
>         <wsdl:part name="parameters" element="ns5:echoResponse"/>
>     </wsdl:message>
>     <wsdl:message name="setMaxResultsRequest">
>         <wsdl:part name="parameters" element="ns5:setMaxResults"/>
>     </wsdl:message>
>     <wsdl:message name="setConfigurationRequest">
>         <wsdl:part name="parameters" element="ns5:setConfiguration"/>
>     </wsdl:message>
>     <wsdl:message name="setApplicationDAORequest">
>         <wsdl:part name="parameters" element="ns5:setApplicationDAO"/>
>     </wsdl:message>
>     <wsdl:portType name="QueryPortType">
>         <wsdl:operation name="queryLoginAuthentications">
>             <wsdl:input message="ns5:queryLoginAuthenticationsRequest" 
> wsaw:Action="urn:queryLoginAuthentications"/>
>             <wsdl:output message="ns5:queryLoginAuthenticationsResponse" 
> wsaw:Action="urn:queryLoginAuthenticationsResponse"/>
>         </wsdl:operation>
>         <wsdl:operation name="queryLoginAuthentications2">
>             <wsdl:input message="ns5:queryLoginAuthentications2Request" 
> wsaw:Action="urn:queryLoginAuthentications2"/>
>             <wsdl:output message="ns5:queryLoginAuthentications2Response" 
> wsaw:Action="urn:queryLoginAuthentications2Response"/>
>         </wsdl:operation>
>         <wsdl:operation name="queryPasswordResets2">
>             <wsdl:input message="ns5:queryPasswordResets2Request" 
> wsaw:Action="urn:queryPasswordResets2"/>
>             <wsdl:output message="ns5:queryPasswordResets2Response" 
> wsaw:Action="urn:queryPasswordResets2Response"/>
>         </wsdl:operation>
>         <wsdl:operation name="setGroupDAO">
>             <wsdl:input message="ns5:setGroupDAORequest" 
> wsaw:Action="urn:setGroupDAO"/>
>         </wsdl:operation>
>         <wsdl:operation name="queryPasswordResets">
>             <wsdl:input message="ns5:queryPasswordResetsRequest" 
> wsaw:Action="urn:queryPasswordResets"/>
>             <wsdl:output message="ns5:queryPasswordResetsResponse" 
> wsaw:Action="urn:queryPasswordResetsResponse"/>
>         </wsdl:operation>
>         <wsdl:operation name="echo">
>             <wsdl:input message="ns5:echoRequest" wsaw:Action="urn:echo"/>
>             <wsdl:output message="ns5:echoResponse" 
> wsaw:Action="urn:echoResponse"/>
>         </wsdl:operation>
>         <wsdl:operation name="setMaxResults">
>             <wsdl:input message="ns5:setMaxResultsRequest" 
> wsaw:Action="urn:setMaxResults"/>
>         </wsdl:operation>
>         <wsdl:operation name="setConfiguration">
>             <wsdl:input message="ns5:setConfigurationRequest" 
> wsaw:Action="urn:setConfiguration"/>
>         </wsdl:operation>
>         <wsdl:operation name="setApplicationDAO">
>             <wsdl:input message="ns5:setApplicationDAORequest" 
> wsaw:Action="urn:setApplicationDAO"/>
>         </wsdl:operation>
>     </wsdl:portType>
>     <wsdl:binding name="QuerySOAP11Binding" type="ns5:QueryPortType">
>         <soap:binding transport="http://schemas.xmlsoap.org/soap/http" 
> style="document"/>
>         <wsdl:operation name="queryLoginAuthentications">
>             <soap:operation soapAction="urn:queryLoginAuthentications" 
> style="document"/>
>             <wsdl:input>
>                 <soap:body use="literal"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap:body use="literal"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="queryLoginAuthentications2">
>             <soap:operation soapAction="urn:queryLoginAuthentications2" 
> style="document"/>
>             <wsdl:input>
>                 <soap:body use="literal"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap:body use="literal"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="queryPasswordResets2">
>             <soap:operation soapAction="urn:queryPasswordResets2" 
> style="document"/>
>             <wsdl:input>
>                 <soap:body use="literal"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap:body use="literal"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="setGroupDAO">
>             <soap:operation soapAction="urn:setGroupDAO" 
> style="document"/>
>             <wsdl:input>
>                 <soap:body use="literal"/>
>             </wsdl:input>
>         </wsdl:operation>
>         <wsdl:operation name="queryPasswordResets">
>             <soap:operation soapAction="urn:queryPasswordResets" 
> style="document"/>
>             <wsdl:input>
>                 <soap:body use="literal"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap:body use="literal"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="echo">
>             <soap:operation soapAction="urn:echo" style="document"/>
>             <wsdl:input>
>                 <soap:body use="literal"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap:body use="literal"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="setMaxResults">
>             <soap:operation soapAction="urn:setMaxResults" 
> style="document"/>
>             <wsdl:input>
>                 <soap:body use="literal"/>
>             </wsdl:input>
>         </wsdl:operation>
>         <wsdl:operation name="setConfiguration">
>             <soap:operation soapAction="urn:setConfiguration" 
> style="document"/>
>             <wsdl:input>
>                 <soap:body use="literal"/>
>             </wsdl:input>
>         </wsdl:operation>
>         <wsdl:operation name="setApplicationDAO">
>             <soap:operation soapAction="urn:setApplicationDAO" 
> style="document"/>
>             <wsdl:input>
>                 <soap:body use="literal"/>
>             </wsdl:input>
>         </wsdl:operation>
>     </wsdl:binding>
>     <wsdl:binding name="QuerySOAP12Binding" type="ns5:QueryPortType">
>         <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" 
> style="document"/>
>         <wsdl:operation name="queryLoginAuthentications">
>             <soap12:operation soapAction="urn:queryLoginAuthentications" 
> style="document"/>
>             <wsdl:input>
>                 <soap12:body use="literal"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap12:body use="literal"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="queryLoginAuthentications2">
>             <soap12:operation soapAction="urn:queryLoginAuthentications2" 
> style="document"/>
>             <wsdl:input>
>                 <soap12:body use="literal"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap12:body use="literal"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="queryPasswordResets2">
>             <soap12:operation soapAction="urn:queryPasswordResets2" 
> style="document"/>
>             <wsdl:input>
>                 <soap12:body use="literal"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap12:body use="literal"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="setGroupDAO">
>             <soap12:operation soapAction="urn:setGroupDAO" 
> style="document"/>
>             <wsdl:input>
>                 <soap12:body use="literal"/>
>             </wsdl:input>
>         </wsdl:operation>
>         <wsdl:operation name="queryPasswordResets">
>             <soap12:operation soapAction="urn:queryPasswordResets" 
> style="document"/>
>             <wsdl:input>
>                 <soap12:body use="literal"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap12:body use="literal"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="echo">
>             <soap12:operation soapAction="urn:echo" style="document"/>
>             <wsdl:input>
>                 <soap12:body use="literal"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <soap12:body use="literal"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="setMaxResults">
>             <soap12:operation soapAction="urn:setMaxResults" 
> style="document"/>
>             <wsdl:input>
>                 <soap12:body use="literal"/>
>             </wsdl:input>
>         </wsdl:operation>
>         <wsdl:operation name="setConfiguration">
>             <soap12:operation soapAction="urn:setConfiguration" 
> style="document"/>
>             <wsdl:input>
>                 <soap12:body use="literal"/>
>             </wsdl:input>
>         </wsdl:operation>
>         <wsdl:operation name="setApplicationDAO">
>             <soap12:operation soapAction="urn:setApplicationDAO" 
> style="document"/>
>             <wsdl:input>
>                 <soap12:body use="literal"/>
>             </wsdl:input>
>         </wsdl:operation>
>     </wsdl:binding>
>     <wsdl:binding name="QueryHttpBinding" type="ns5:QueryPortType">
>         <http:binding verb="POST"/>
>         <wsdl:operation name="queryLoginAuthentications">
>             <http:operation location="Query/queryLoginAuthentications"/>
>             <wsdl:input>
>                 <mime:content type="text/xml" 
> part="queryLoginAuthentications"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <mime:content type="text/xml" 
> part="queryLoginAuthentications"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="queryLoginAuthentications2">
>             <http:operation location="Query/queryLoginAuthentications2"/>
>             <wsdl:input>
>                 <mime:content type="text/xml" 
> part="queryLoginAuthentications2"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <mime:content type="text/xml" 
> part="queryLoginAuthentications2"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="queryPasswordResets2">
>             <http:operation location="Query/queryPasswordResets2"/>
>             <wsdl:input>
>                 <mime:content type="text/xml" 
> part="queryPasswordResets2"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <mime:content type="text/xml" 
> part="queryPasswordResets2"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="setGroupDAO">
>             <http:operation location="Query/setGroupDAO"/>
>             <wsdl:input>
>                 <mime:content type="text/xml" part="setGroupDAO"/>
>             </wsdl:input>
>         </wsdl:operation>
>         <wsdl:operation name="queryPasswordResets">
>             <http:operation location="Query/queryPasswordResets"/>
>             <wsdl:input>
>                 <mime:content type="text/xml" part="queryPasswordResets"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <mime:content type="text/xml" part="queryPasswordResets"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="echo">
>             <http:operation location="Query/echo"/>
>             <wsdl:input>
>                 <mime:content type="text/xml" part="echo"/>
>             </wsdl:input>
>             <wsdl:output>
>                 <mime:content type="text/xml" part="echo"/>
>             </wsdl:output>
>         </wsdl:operation>
>         <wsdl:operation name="setMaxResults">
>             <http:operation location="Query/setMaxResults"/>
>             <wsdl:input>
>                 <mime:content type="text/xml" part="setMaxResults"/>
>             </wsdl:input>
>         </wsdl:operation>
>         <wsdl:operation name="setConfiguration">
>             <http:operation location="Query/setConfiguration"/>
>             <wsdl:input>
>                 <mime:content type="text/xml" part="setConfiguration"/>
>             </wsdl:input>
>         </wsdl:operation>
>         <wsdl:operation name="setApplicationDAO">
>             <http:operation location="Query/setApplicationDAO"/>
>             <wsdl:input>
>                 <mime:content type="text/xml" part="setApplicationDAO"/>
>             </wsdl:input>
>         </wsdl:operation>
>     </wsdl:binding>
>     <wsdl:service name="Query">
>         <wsdl:port name="QuerySOAP11port_http" 
> binding="ns5:QuerySOAP11Binding">
>             <soap:address 
> location="http://localhost:8080/axis2/services/queryService"/>
>         </wsdl:port>
>         <wsdl:port name="QuerySOAP12port_http" 
> binding="ns5:QuerySOAP12Binding">
>             <soap12:address 
> location="http://localhost:8080/axis2/services/queryService"/>
>         </wsdl:port>
>         <wsdl:port name="QueryHttpport" binding="ns5:QueryHttpBinding">
>             <http:address 
> location="http://localhost:8080/axis2/services/queryService"/>
>         </wsdl:port>
>     </wsdl:service>
> </wsdl:definitions>
> 
> 
> ---
> 
> This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.
> 
> Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures.