What tool are you using in .Net? I use the command line tool wsdl.exe and it seems to work flawlessly with WSDL generated by Axis.
Brian Davis Software Developer JMM Ventures -----Original Message----- From: John Deviney [mailto:[EMAIL PROTECTED] Sent: Thursday, January 06, 2005 6:35 PM To: [EMAIL PROTECTED] Subject: Axis - .Net Interop Problems Problem: ======== The .Net 1.1 wsdl tool does not like the wsdl generated by Axis 1.1. The datatype 'Array' is missing. Environment: ============ Jboss 3.2.3/Axis 1.1 - .NET 1.1 Hosting services via Axis SOAP RPC Encoding which include complex types and arrays of other complex types. I've searched all over the web and found a number of threads indicating the same problem but I haven't seen any definitive solutions to this problem. I looked through postings for Axis 1.2 RC2 and it looks like 1.2 has new and different issues with the same interop scenario. But, some people say they've been able to get this to work in Axis 1.1. How, remains a mystery to me. The source of the problem for .NET appears to be the type, soapenc:Array. Does anyone have a working solution? I've included the .Net wsdl output and Axis wsdl below for reference. .Net wsdl output: ================= D:\TOSPrototype\SimpleWSClient>wsdl http://localhost:8080/jboss-net/services/AgentService?wsdl Microsoft (R) Web Services Description Language Utility [Microsoft (R) .NET Framework, Version 1.1.4322.573] Copyright (C) Microsoft Corporation 1998-2002. All rights reserved. Schema validation warning: Namespace 'http://util.twia.org' is not available to be referenced in this schema. Schema validation warning: Namespace 'http://util.twia.org' is not available to be referenced in this schema. Schema validation warning: Namespace 'http://localhost:8080/jboss-net/services/AgentService' is not available to be refe renced in this schema. Schema validation warning: Namespace 'http://util.twia.org' is not available to be referenced in this schema. Schema validation warning: Namespace 'http://util.twia.org' is not available to be referenced in this schema. Schema validation warning: Namespace 'http://util.twia.org' is not available to be referenced in this schema. Schema validation warning: Namespace 'http://localhost:8080/jboss-net/services/AgentService' is not available to be refe renced in this schema. Schema validation warning: Namespace 'http://contact.twia.org' is not available to be referenced in this schema. Schema validation warning: Namespace 'http://contact.twia.org' is not available to be referenced in this schema. Schema validation warning: Namespace 'http://util.twia.org' is not available to be referenced in this schema. Schema validation warning: Namespace 'http://contact.twia.org' is not available to be referenced in this schema. Schema validation warning: SimpleType content is missing. Schema validation warning: Namespace 'http://util.twia.org' is not available to be referenced in this schema. Schema validation warning: Namespace 'http://security.twia.org' is not available to be referenced in this schema. Warning: Schema could not be validated. Class generation may fail or may produce incorrect results. Error: Unable to import binding 'AgentServiceSoapBinding' from namespace 'http://localhost:8080/jboss-net/services/Agent Service'. - Unable to import operation 'getAgentOfRecordVO'. - The datatype 'Array' is missing. If you would like more help, please type "wsdl /?". Axis generated wsdl: ==================== <?xml version="1.0" encoding="UTF-8" ?> <wsdl:definitions targetNamespace="http://localhost:8080/jboss-net/services/AgentService" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost:8080/jboss-net/services/AgentService" xmlns:intf="http://localhost:8080/jboss-net/services/AgentService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://contact.twia.org" xmlns:tns2="http://util.twia.org" xmlns:tns3="http://security.twia.org" xmlns:tns4="http://net.jboss.org/jmx" xmlns:tns5="http://agent.twia.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <wsdl:types> <schema targetNamespace="http://util.twia.org" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> <complexType abstract="true" name="TWIAObject"> <sequence> <element name="key" nillable="true" type="xsd:anyType" /> <element name="keyAsString" nillable="true" type="xsd:string" /> </sequence> </complexType> <complexType abstract="true" name="ValueObjectBase"> <sequence> <element name="key" nillable="true" type="xsd:anyType" /> </sequence> </complexType> <complexType name="ApplicationLinkedException"> <sequence> <element name="linkedException" nillable="true" type="xsd:anyType" /> <element name="linkedExceptionsCount" type="xsd:int" /> </sequence> </complexType> <complexType name="NotFoundException"> <complexContent> <extension base="tns2:ApplicationLinkedException"> <sequence /> </extension> </complexContent> </complexType> <complexType name="AlreadyExistsException"> <complexContent> <extension base="tns2:ApplicationLinkedException"> <sequence /> </extension> </complexContent> </complexType> <complexType name="QueryLimitsExceededException"> <complexContent> <extension base="tns2:ApplicationLinkedException"> <sequence> <element name="maximumAllowedResults" type="xsd:int" /> <element name="totalResults" type="xsd:int" /> </sequence> </extension> </complexContent> </complexType> </schema> <schema targetNamespace="http://contact.twia.org" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> <complexType name="Address"> <complexContent> <extension base="tns2:TWIAObject"> <sequence> <element name="city" nillable="true" type="xsd:string" /> <element name="country" nillable="true" type="xsd:string" /> <element name="state" nillable="true" type="xsd:string" /> <element name="street1" nillable="true" type="xsd:string" /> <element name="street2" nillable="true" type="xsd:string" /> <element name="users" nillable="true" type="soapenc:Array" /> <element name="zip" nillable="true" type="xsd:string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="TDIAddress"> <complexContent> <extension base="tns1:Address"> <sequence> <element name="addressCode" nillable="true" type="xsd:string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="AddressVO"> <complexContent> <extension base="tns2:ValueObjectBase"> <sequence> <element name="city" nillable="true" type="xsd:string" /> <element name="country" nillable="true" type="xsd:string" /> <element name="state" nillable="true" type="xsd:string" /> <element name="street1" nillable="true" type="xsd:string" /> <element name="street2" nillable="true" type="xsd:string" /> <element name="users" nillable="true" type="impl:ArrayOf_tns3_TWIAUserVO" /> <element name="zip" nillable="true" type="xsd:string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="PhoneNumberVO"> <complexContent> <extension base="tns2:ValueObjectBase"> <sequence> <element name="contactType" nillable="true" type="xsd:string" /> <element name="value" nillable="true" type="xsd:string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="Array_Of_PhoneNumberVO"> <complexContent> <restriction base="soapenc:Array"> <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:PhoneNumberVO[]" /> </restriction> </complexContent> </complexType> <complexType name="PhoneNumberTypeEnum"> <sequence> <element name="myName" nillable="true" type="xsd:string" /> </sequence> </complexType> <complexType name="PhoneNumber"> <complexContent> <extension base="tns2:TWIAObject"> <sequence> <element name="contactType" nillable="true" type="tns1:PhoneNumberTypeEnum" /> <element name="value" nillable="true" type="xsd:string" /> </sequence> </extension> </complexContent> </complexType> </schema> <schema targetNamespace="http://security.twia.org" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> <complexType name="TWIAUserVO"> <complexContent> <extension base="tns3:PartyVO"> <sequence> <element name="daysToPasswordExpiration" nillable="true" type="xsd:int" /> <element name="deactivationDate" nillable="true" type="xsd:dateTime" /> <element name="globallyShared" type="xsd:boolean" /> <element name="license" nillable="true" type="xsd:string" /> <element name="myLicense" type="xsd:boolean" /> <element name="passwordExpirationDate" nillable="true" type="xsd:dateTime" /> <element name="passwordExpirationPeriod" nillable="true" type="xsd:int" /> <element name="principalKey" nillable="true" type="xsd:int" /> <element name="principalType" nillable="true" type="xsd:string" /> <element name="role" nillable="true" type="xsd:string" /> <element name="simpleUserid" nillable="true" type="xsd:string" /> <element name="status" nillable="true" type="xsd:string" /> <element name="userid" nillable="true" type="xsd:string" /> <element name="workPhoneNumber" nillable="true" type="xsd:string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="PartyVO"> <complexContent> <extension base="tns2:ValueObjectBase"> <sequence> <element name="aliases" nillable="true" type="impl:ArrayOf_tns3_TWIAUserVO" /> <element name="companyName" nillable="true" type="xsd:string" /> <element name="emailAddress" nillable="true" type="xsd:string" /> <element name="fedIdNumber" nillable="true" type="xsd:string" /> <element name="firstName" nillable="true" type="xsd:string" /> <element name="lastName" nillable="true" type="xsd:string" /> <element name="mailingAddress" nillable="true" type="tns1:AddressVO" /> <element name="phoneNumbers" nillable="true" type="tns1:Array_Of_PhoneNumberVO" /> </sequence> </extension> </complexContent> </complexType> <complexType name="Party"> <complexContent> <extension base="tns2:TWIAObject"> <sequence> <element name="aliases" nillable="true" type="soapenc:Array" /> <element name="aliasesInitialized" type="xsd:boolean" /> <element name="business" type="xsd:boolean" /> <element name="companyName" nillable="true" type="xsd:string" /> <element name="emailAddress" nillable="true" type="xsd:string" /> <element name="fedIdNumber" nillable="true" type="xsd:string" /> <element name="firstName" nillable="true" type="xsd:string" /> <element name="fullName" nillable="true" type="xsd:string" /> <element name="lastName" nillable="true" type="xsd:string" /> <element name="mailingAddress" nillable="true" type="tns1:Address" /> <element name="person" type="xsd:boolean" /> <element name="phoneNumbers" nillable="true" type="soapenc:Array" /> <element name="validParty" type="xsd:boolean" /> </sequence> </extension> </complexContent> </complexType> <complexType name="TWIAUser"> <complexContent> <extension base="tns3:Party"> <sequence> <element name="daysToPasswordExpiration" type="xsd:int" /> <element name="deactivationDate" nillable="true" type="xsd:dateTime" /> <element name="globalSharing" type="xsd:boolean" /> <element name="globallyShared" type="xsd:boolean" /> <element name="license" nillable="true" type="xsd:string" /> <element name="myLicense" type="xsd:boolean" /> <element name="password" nillable="true" type="xsd:string" /> <element name="passwordExpirationDate" nillable="true" type="xsd:dateTime" /> <element name="principalKey" nillable="true" type="xsd:int" /> <element name="principalType" nillable="true" type="xsd:string" /> <element name="role" nillable="true" type="xsd:string" /> <element name="simpleUserid" nillable="true" type="xsd:string" /> <element name="status" nillable="true" type="xsd:string" /> <element name="userid" nillable="true" type="xsd:string" /> <element name="workPhoneNumber" nillable="true" type="xsd:string" /> <element name="workingLicense" nillable="true" type="xsd:string" /> </sequence> </extension> </complexContent> </complexType> </schema> <schema targetNamespace="http://localhost:8080/jboss-net/services/AgentService" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> <complexType name="ArrayOf_tns3_TWIAUserVO"> <complexContent> <restriction base="soapenc:Array"> <attribute ref="soapenc:arrayType" wsdl:arrayType="tns3:TWIAUserVO[]" /> </restriction> </complexContent> </complexType> </schema> <schema targetNamespace="http://net.jboss.org/jmx" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> <simpleType name="ObjectNameType"> <simpleContent> <extension base="xsd:string" /> </simpleContent> </simpleType> </schema> <schema targetNamespace="http://agent.twia.org" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> <complexType name="TDILicense"> <complexContent> <extension base="tns2:TWIAObject"> <sequence> <element name="agentOfRecord" nillable="true" type="tns3:TWIAUser" /> <element name="branchCode" nillable="true" type="xsd:string" /> <element name="expirationDate" nillable="true" type="xsd:dateTime" /> <element name="issueDate" nillable="true" type="xsd:dateTime" /> <element name="license" nillable="true" type="xsd:string" /> <element name="originalLicense" nillable="true" type="xsd:string" /> <element name="usersWorkingUnder" nillable="true" type="soapenc:Array" /> </sequence> </extension> </complexContent> </complexType> </schema> </wsdl:types> <wsdl:message name="getPrimaryTDIAgentsResponse"> <wsdl:part name="getPrimaryTDIAgentsReturn" type="xsd:anyType" /> </wsdl:message> <wsdl:message name="saveAgentResponse1"> <wsdl:part name="saveAgentReturn" type="tns5:TDILicense" /> </wsdl:message> <wsdl:message name="getPrimaryTDIAgentResponse"> <wsdl:part name="getPrimaryTDIAgentReturn" type="tns5:TDILicense" /> </wsdl:message> <wsdl:message name="saveAgentRequest1"> <wsdl:part name="tdiLicenseNumber" type="xsd:string" /> <wsdl:part name="agencyName" type="xsd:string" /> <wsdl:part name="agencyStatus" type="xsd:string" /> <wsdl:part name="taxId" type="xsd:string" /> <wsdl:part name="phoneNumber" type="xsd:string" /> <wsdl:part name="address" type="tns1:Address" /> <wsdl:part name="context" type="xsd:string" /> </wsdl:message> <wsdl:message name="QueryLimitsExceededException"> <wsdl:part name="fault" type="tns2:QueryLimitsExceededException" /> </wsdl:message> <wsdl:message name="saveAgentOfRecordVOResponse"> <wsdl:part name="saveAgentOfRecordVOReturn" type="tns3:TWIAUserVO" /> </wsdl:message> <wsdl:message name="getPrimaryTDIAgentRequest"> <wsdl:part name="tdiLicenseNumber" type="xsd:string" /> <wsdl:part name="context" type="xsd:string" /> </wsdl:message> <wsdl:message name="searchTDIAgentsRequest"> <wsdl:part name="value" type="xsd:string" /> <wsdl:part name="context" type="xsd:string" /> </wsdl:message> <wsdl:message name="getTDIAgentsResponse"> <wsdl:part name="getTDIAgentsReturn" type="tns5:Array_Of_TDILicense" /> </wsdl:message> <wsdl:message name="getAgentOfRecordVOResponse"> <wsdl:part name="getAgentOfRecordVOReturn" type="tns3:TWIAUserVO" /> </wsdl:message> <wsdl:message name="saveAgentResponse"> <wsdl:part name="saveAgentReturn" type="tns5:TDILicense" /> </wsdl:message> <wsdl:message name="saveAgentOfRecordVORequest"> <wsdl:part name="aorVO" type="tns3:TWIAUserVO" /> </wsdl:message> <wsdl:message name="getTDIAgentsRequest"> <wsdl:part name="tdiLicenseNumber" type="xsd:string" /> <wsdl:part name="context" type="xsd:string" /> </wsdl:message> <wsdl:message name="getPrimaryTDIAgentsRequest"> <wsdl:part name="context" type="xsd:string" /> </wsdl:message> <wsdl:message name="getAgentOfRecordVORequest"> <wsdl:part name="tdiLicenseNumber" type="xsd:string" /> </wsdl:message> <wsdl:message name="searchTDIAgentsResponse"> <wsdl:part name="searchTDIAgentsReturn" type="tns5:Array_Of_TDILicense" /> </wsdl:message> <wsdl:message name="saveAgentRequest"> <wsdl:part name="tdiLicenseNumber" type="xsd:string" /> <wsdl:part name="agencyName" type="xsd:string" /> <wsdl:part name="agencyStatus" type="xsd:string" /> <wsdl:part name="address1" type="xsd:string" /> <wsdl:part name="address2" type="xsd:string" /> <wsdl:part name="city" type="xsd:string" /> <wsdl:part name="state" type="xsd:string" /> <wsdl:part name="zip" type="xsd:string" /> <wsdl:part name="phoneNumber" type="xsd:string" /> <wsdl:part name="taxId" type="xsd:string" /> <wsdl:part name="context" type="xsd:string" /> </wsdl:message> <wsdl:message name="AlreadyExistsException"> <wsdl:part name="fault" type="tns2:AlreadyExistsException" /> </wsdl:message> <wsdl:message name="NotFoundException"> <wsdl:part name="fault" type="tns2:NotFoundException" /> </wsdl:message> <wsdl:portType name="AgentSession"> <wsdl:operation name="getAgentOfRecordVO" parameterOrder="tdiLicenseNumber"> <wsdl:input message="impl:getAgentOfRecordVORequest" name="getAgentOfRecordVORequest" /> <wsdl:output message="impl:getAgentOfRecordVOResponse" name="getAgentOfRecordVOResponse" /> <wsdl:fault message="impl:NotFoundException" name="NotFoundException" /> </wsdl:operation> <wsdl:operation name="saveAgentOfRecordVO" parameterOrder="aorVO"> <wsdl:input message="impl:saveAgentOfRecordVORequest" name="saveAgentOfRecordVORequest" /> <wsdl:output message="impl:saveAgentOfRecordVOResponse" name="saveAgentOfRecordVOResponse" /> <wsdl:fault message="impl:NotFoundException" name="NotFoundException" /> </wsdl:operation> <wsdl:operation name="saveAgent" parameterOrder="tdiLicenseNumber agencyName agencyStatus address1 address2 city state zip phoneNumber taxId context"> <wsdl:input message="impl:saveAgentRequest" name="saveAgentRequest" /> <wsdl:output message="impl:saveAgentResponse" name="saveAgentResponse" /> <wsdl:fault message="impl:AlreadyExistsException" name="AlreadyExistsException" /> </wsdl:operation> <wsdl:operation name="saveAgent" parameterOrder="tdiLicenseNumber agencyName agencyStatus taxId phoneNumber address context"> <wsdl:input message="impl:saveAgentRequest1" name="saveAgentRequest1" /> <wsdl:output message="impl:saveAgentResponse1" name="saveAgentResponse1" /> <wsdl:fault message="impl:AlreadyExistsException" name="AlreadyExistsException" /> </wsdl:operation> <wsdl:operation name="getPrimaryTDIAgent" parameterOrder="tdiLicenseNumber context"> <wsdl:input message="impl:getPrimaryTDIAgentRequest" name="getPrimaryTDIAgentRequest" /> <wsdl:output message="impl:getPrimaryTDIAgentResponse" name="getPrimaryTDIAgentResponse" /> </wsdl:operation> <wsdl:operation name="getPrimaryTDIAgents" parameterOrder="context"> <wsdl:input message="impl:getPrimaryTDIAgentsRequest" name="getPrimaryTDIAgentsRequest" /> <wsdl:output message="impl:getPrimaryTDIAgentsResponse" name="getPrimaryTDIAgentsResponse" /> </wsdl:operation> <wsdl:operation name="getTDIAgents" parameterOrder="tdiLicenseNumber context"> <wsdl:input message="impl:getTDIAgentsRequest" name="getTDIAgentsRequest" /> <wsdl:output message="impl:getTDIAgentsResponse" name="getTDIAgentsResponse" /> </wsdl:operation> <wsdl:operation name="searchTDIAgents" parameterOrder="value context"> <wsdl:input message="impl:searchTDIAgentsRequest" name="searchTDIAgentsRequest" /> <wsdl:output message="impl:searchTDIAgentsResponse" name="searchTDIAgentsResponse" /> <wsdl:fault message="impl:QueryLimitsExceededException" name="QueryLimitsExceededException" /> </wsdl:operation> </wsdl:portType> <wsdl:binding name="AgentServiceSoapBinding" type="impl:AgentSession"> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" /> <wsdl:operation name="getAgentOfRecordVO"> <wsdlsoap:operation soapAction="AgentService" /> <wsdl:input name="getAgentOfRecordVORequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://agent.twia.org" use="encoded" /> </wsdl:input> <wsdl:output name="getAgentOfRecordVOResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:output> <wsdl:fault name="NotFoundException"> <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:fault> </wsdl:operation> <wsdl:operation name="saveAgentOfRecordVO"> <wsdlsoap:operation soapAction="AgentService" /> <wsdl:input name="saveAgentOfRecordVORequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://agent.twia.org" use="encoded" /> </wsdl:input> <wsdl:output name="saveAgentOfRecordVOResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:output> <wsdl:fault name="NotFoundException"> <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:fault> </wsdl:operation> <wsdl:operation name="saveAgent"> <wsdlsoap:operation soapAction="AgentService" /> <wsdl:input name="saveAgentRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://agent.twia.org" use="encoded" /> </wsdl:input> <wsdl:output name="saveAgentResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:output> <wsdl:fault name="AlreadyExistsException"> <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:fault> </wsdl:operation> <wsdl:operation name="saveAgent"> <wsdlsoap:operation soapAction="AgentService" /> <wsdl:input name="saveAgentRequest1"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://agent.twia.org" use="encoded" /> </wsdl:input> <wsdl:output name="saveAgentResponse1"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:output> <wsdl:fault name="AlreadyExistsException"> <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:fault> </wsdl:operation> <wsdl:operation name="getPrimaryTDIAgent"> <wsdlsoap:operation soapAction="AgentService" /> <wsdl:input name="getPrimaryTDIAgentRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://agent.twia.org" use="encoded" /> </wsdl:input> <wsdl:output name="getPrimaryTDIAgentResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="getPrimaryTDIAgents"> <wsdlsoap:operation soapAction="AgentService" /> <wsdl:input name="getPrimaryTDIAgentsRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://agent.twia.org" use="encoded" /> </wsdl:input> <wsdl:output name="getPrimaryTDIAgentsResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="getTDIAgents"> <wsdlsoap:operation soapAction="AgentService" /> <wsdl:input name="getTDIAgentsRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://agent.twia.org" use="encoded" /> </wsdl:input> <wsdl:output name="getTDIAgentsResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="searchTDIAgents"> <wsdlsoap:operation soapAction="AgentService" /> <wsdl:input name="searchTDIAgentsRequest"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://agent.twia.org" use="encoded" /> </wsdl:input> <wsdl:output name="searchTDIAgentsResponse"> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:output> <wsdl:fault name="QueryLimitsExceededException"> <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/jboss-net/services/AgentService" use="encoded" /> </wsdl:fault> </wsdl:operation> </wsdl:binding> <wsdl:service name="AgentSessionService"> <wsdl:port binding="impl:AgentServiceSoapBinding" name="AgentService"> <wsdlsoap:address location="http://localhost:8080/jboss-net/services/AgentService" /> </wsdl:port> </wsdl:service> </wsdl:definitions> __________________________________ Do you Yahoo!? All your favorites on one personal page Try My Yahoo! http://my.yahoo.com