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


Reply via email to