Hi, I just dropped in the libraries from Axis 1.2 Beta 2 as a replacement for the libraries from Axis 1.1 into my application which prevents it from working. I am using Tomcat 5.0.27 and Java 1.4.2_05.
A simplified view of what I am doing is as follows: - send a complex hierarchy of objects consisting of beans - the top of the hierarchy is the PortalPlaceData-object, which contains an array of PortalPageData-objects public class PortalPlaceData { ... public PortalPageData[] getPages(); public void setPages(PortalPageData[] pages); ... } - When serializing this hierarchy with Axis 1.1 part of the xml-output looks like this ... <pPlaceData xsi:type="ns4:PortalPlaceData" xmlns:ns4=" http://zzz/PortalSoapGateway"> ... <pages xsi:type="soapenc:Array" soapenc:arrayType="ns4:PortalPageData[1]" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <item> .... </item> </pages> </pPlaceData> ... Without changing anything except the Axis libraries, Axis 1.2 generates something like this (which for me looks quite different especially "ns4:PortalPageData[][1]" looks wrong because it seems to declare a two-dimensional array instead of a one-dimensional one, like Axis 1.1 did. ... <pPlaceData xsi:type="ns4:PortalPlaceData" xmlns:ns4="http://zzz/PortalSoapGateway"> ... <pages soapenc:arrayType="ns4:PortalPageData[][1]" xsi:type="soapenc:Array" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <item xsi:type="ns4:PortalPageData"> ... </item> </pages> </pPlaceData> ... - on the server-side deserialization works fine with the xml from Axis 1.1, but with the xml from Axis 1.2 the following error-message is logged (BeanPropertyTarget.java :set :162 ) - Could not convert [[Lde.upb.portal.remote.data.PortalPageData; to bean field 'pages', type [Lde.upb.portal.remote.data.PortalPageData; I am not to familiar with encoding etc. but it works with Axis 1.1. I appreciate any hint or help. If there is some information I should provide to further explain the problem I will be happy to post it. Regards Olaf