Yes, I sure am. Here is my wsdl: <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://www.willyloman.com/webservices" xmlns:tns3="http://valueobject.util.app.willyloman.com" xmlns:impl="http://www.willyloman.com/webservices" xmlns:intf="http://www.willyloman.com/webservices" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns2="http://objects.webservice.willyloman.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:types> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://valueobject.util.app.willyloman.com"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="ContactDTO"> <sequence> <element name="company" nillable="true" type="xsd:string"/> <element name="email" nillable="true" type="xsd:string"/> <element name="firstName" nillable="true" type="xsd:string"/> <element name="lastName" nillable="true" type="xsd:string"/> <element name="middleInitial" nillable="true" type="xsd:string"/> <element name="outlookKey" nillable="true" type="xsd:string"/> <element name="phone" nillable="true" type="xsd:string"/> <element name="title" nillable="true" type="xsd:string"/> </sequence> </complexType> </schema> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://objects.webservice.willyloman.com"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="RemoteContact"> <complexContent> <extension base="tns3:ContactDTO"> <sequence/> </extension> </complexContent> </complexType> <complexType name="RemoteIDMap"> <sequence> <element name="WLTempID" nillable="true" type="xsd:string"/> <element name="outlookID" nillable="true" type="xsd:string"/> </sequence> </complexType> <complexType name="RemoteIDMappingAndSessionID"> <sequence> <element name="mapping" nillable="true" type="impl:ArrayOf_tns2_RemoteIDMap"/> <element name="sessionID" nillable="true" type="xsd:string"/> </sequence> </complexType> </schema> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.willyloman.com/webservices"> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="ArrayOf_tns2_RemoteContact"> <complexContent> <restriction base="soapenc:Array"> <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:RemoteContact[]"/> </restriction> </complexContent> </complexType> <complexType name="ArrayOf_tns2_RemoteIDMap"> <complexContent> <restriction base="soapenc:Array"> <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:RemoteIDMap[]"/> </restriction> </complexContent> </complexType> </schema> </wsdl:types>
<wsdl:message name="echoThisResponse"> <wsdl:part name="echoThisReturn" type="xsd:string"/> </wsdl:message> <wsdl:message name="uploadContactsResponse"> <wsdl:part name="uploadContactsReturn" type="tns2:RemoteIDMappingAndSessionID"/> </wsdl:message> <wsdl:message name="echoThisRequest"> <wsdl:part name="in0" type="xsd:string"/> </wsdl:message> <wsdl:message name="uploadContactsRequest"> <wsdl:part name="in0" type="xsd:string"/> <wsdl:part name="in1" type="xsd:string"/> <wsdl:part name="in2" type="impl:ArrayOf_tns2_RemoteContact"/> </wsdl:message> <wsdl:portType name="ContactExchange"> <wsdl:operation name="echoThis" parameterOrder="in0"> <wsdl:input name="echoThisRequest" message="impl:echoThisRequest"/> <wsdl:output name="echoThisResponse" message="impl:echoThisResponse"/> </wsdl:operation> <wsdl:operation name="uploadContacts" parameterOrder="in0 in1 in2"> <wsdl:input name="uploadContactsRequest" message="impl:uploadContactsRequest"/> <wsdl:output name="uploadContactsResponse" message="impl:uploadContactsResponse"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="ContactExchangeSoapBinding" type="impl:ContactExchange"> <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="echoThis"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="echoThisRequest"> <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.willyloman.com/webservices"/> </wsdl:input> <wsdl:output name="echoThisResponse"> <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.willyloman.com/webservices"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="uploadContacts"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="uploadContactsRequest"> <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.willyloman.com/webservices"/> </wsdl:input> <wsdl:output name="uploadContactsResponse"> <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.willyloman.com/webservices"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="ContactExchangeService"> <wsdl:port name="ContactExchange" binding="impl:ContactExchangeSoapBinding"> <wsdlsoap:address location="http://localhost:8080/wl/services/ContactExchange"/> </wsdl:port> </wsdl:service> </wsdl:definitions> Brian Davis Software Developer JMM Ventures -----Original Message----- From: John Deviney [mailto:[EMAIL PROTECTED] Sent: Friday, January 07, 2005 1:09 PM To: [EMAIL PROTECTED] Subject: RE: Axis - .Net Interop Problems I am using the same tool, wsdl.exe, from .Net 1.1. Do you have complex array types and are you using soap rpc encoding with Axis 1.1? --- Brian Davis <[EMAIL PROTECTED]> wrote: > 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" /> > === message truncated === __________________________________ Do you Yahoo!? Yahoo! Mail - You care about security. So do we. http://promotions.yahoo.com/new_mail