We make a product for running Oracle stored procedures and SQL statements that is designed to work with Axis. An essential part of such a product is the ability to represent the results of arbitrary SQL queries. We use 3 classes to represent a Query, its rows and its columns. The relationship is like this:
WsdlRowSet - Represents a query. Has an array of String[] (column names) and WsdlRow (rows)
WsdlRow - Represents a row. Has an array of WsdlElement (a value)
WsdlElement - a wrapper for Object.
All of this works fine in Axis 1.1 but in 1.2 all the elements except the last one in both the row arrays and the list of column names are lost. We have zipped a test case and uploaded it to:
http://www.orindasoft.com/public/friends/smallarraysbug.zip