It is fixed in .Net 1.1 beta, but the only shipping, supported version of .Net is 1.0 at this point. .Net 1.1 final won't be released for quite some time yet.
The problem still exists because the only shipping, supported version of .Net can't communicate with an axis server at this point, and still won't be able to in the near- to mid-future. Please reconsider the decision to mark the bug invalid. Even though the bug is in a 3rd party client, the patch fixes a problem that users (like myself) will encounter in "real world" usage. The patch is still extremely small and well contained (the core of which is about a 4 line change to one method), and provides a big interop win without sacraficing axis correctness. Dave -----Original Message----- From: James M Snell [mailto:[EMAIL PROTECTED]] Sent: Thursday, February 20, 2003 10:21 AM To: [EMAIL PROTECTED] Subject: RE: Request that zero length array interop patch be applied in ti me f or 1.1 final Hmm.. ok, I was reluctant to do this anyway ... and since it's been fixed in .NET 1.1, then I retract my original "this sounds reasonable" and give it a -1. - James Snell IBM Emerging Technologies [EMAIL PROTECTED] (559) 587-1233 (office) (700) 544-9035 (t/l) Programming Web Services With SOAP O'Reilly & Associates, ISBN 0596000952 Have I not commanded you? Be strong and courageous. Do not be terrified, do not be discouraged, for the Lord your God will be with you whereever you go. - Joshua 1:9 [EMAIL PROTECTED] 02/20/2003 07:29 AM Please respond to axis-dev To [EMAIL PROTECTED] cc bcc Subject RE: Request that zero length array interop patch be applied in ti me f or 1.1 final I would be in favour of this. Note that this is fixed in .NET 1.1, when this patch is applied I would propose to add a note to bugzilla for removal from the next Axis release after .NET 1.1 is out. This to avoid accumulating bloat. Thanks, - ArentJan -----Original Message----- From: David Marquard [mailto:[EMAIL PROTECTED]] Sent: woensdag 19 februari 2003 23:46 To: '[EMAIL PROTECTED]' Subject: Request that zero length array interop patch be applied in time f or 1.1 final I'd like to request that the patch in bug #17021 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17021) be applied in time for the 1.1 final release. Currently, .Net 1.0 clients cannot deserialize objects from axis that contain zero length arrays due to a bug in Microsoft's deserializer. Basically, .Net 1.0's deserializer goes belly up if a zero length array doesn't have an explicit closing tag (i.e., <myArray/> fails, but <myArray></myArray> works). The patch adds a new configuration option to axis called "sendMinimizedElements", which when set to "false" causes axis to always send explicit closing tags for empty elements. This cleanly works around the Microsoft bug, but does not sacrafice axis's correctness. The default value of the new option is "true", which does not change axis's current behavior. The patch is extremely small (< 20 lines changed) and simple. It does not change axis's behavior unless a user explicitely sets the new configuration option to "false". All in all, it's a very safe patch that provides big bang for the buck on the interop side of things. Dave _________________________________________ Dave Marquard ([EMAIL PROTECTED])