I don't know where the urban ledgend that .NET can't handle arrays of complex types that contain complex types comes from, but its not true. I have a service that returns arrays of complex types containing arrays of complex types and it works fine with a .NET client.
Cheers Simon > -----Original Message----- > From: ANDREW MICONE [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 16, 2004 9:36 AM > To: [EMAIL PROTECTED] > Subject: Re: Java Client accessing a .NET Web Service > > Microsoft publishes a book called ".NET and J2EE > Interoperability," but I don't know how much good it is going > to do you. Here's the things I found out on my own in my last project: > > 1) You have to run Axis 1.1 because .NET doesn't support > certain SOAP encodings generated by Axis (strings for > example). Microsoft claims that the SOAP encodings it doesn't > support are optional and not part of WS-I. As far as the Axis > dev's have said, they will have a solution to this problem in > Axis by the release of Axis 1.2. > > 2) Understand that .NET cannot serialize and deserialize all > the types of objects that are supported by WSDL's, including > multidimensional arrays and arrays of complex types not > consisting of XSD primitives. > > 3) If your exchange partner running .NET uses WSE, it will be > of great help in enhancing interoperability. > > 4) Tweaks to your tomcat configuration may be necessary. You > may need to set disableProxyCaching="false" on valves that > involve your authenticator classes and set > maxKeepAliveRequests to 1 to compensate for Microsoft's HTTP > implementation of the HTTP 100 continue message that is used > by both Explorer and .NET. Without these tweaks, some > services can fail to interoperate when crossing firewalls > that do stateful packet inspection and non-Microsoft proxy > servers (e.g. squid). > > 4) If you are in early cycle of your project, design the WSDL > first, and try to keep it very simple to maximize interoperability. > > 5) I found this paper from IBM's software group to be > absolutely invaluable: > > www.dsg.cs.tcd.ie/~dowlingj/ > teaching/ds/tutorials/AxisVeryAdvanced.pdf > (Yes, I think there's a space in that URL). > > Good luck, > > -- Andy > > >>> [EMAIL PROTECTED] 12/15/04 08:07PM >>> > Anyone know of some up-to-date books or references on how > > to access a .NET web service from a Java client that uses > Apache Axis as it's SOAP engine? > > > > O'Reilly's Java and SOAP (2002) has a small section on it, > but it is very small > > and the book says Axis was very new at the time and that it > could change considerably. > > > > Tomcat and Apaches Axis and SOAP are changing so fast, the > O'Reilly books > > just can't keep up. > > > ______________________________________________________________________ > Campbell & Company, Inc.: The information in this e-mail may > contain privileged/confidential information. If you are not > the intended recipient, you must not read, use, copy or > disseminate the information or take any action in reliance > thereupon. If you have received this e-mail in error, please > notify Campbell & Company, Inc. immediately by e-mail or > telephone and delete the e-mail and any attachments from any > computer. The information in this e-mail does not constitute > an offer to sell or the solicitation of an offer to buy any > securities in any jurisdiction or for the benefit of any person. > ______________________________________________________________________ > This email has been scanned by the MessageLabs Email Security System. > For more information please visit > http://www.messagelabs.com/email > ______________________________________________________________________ > > >