Thanks a lot Dennis. Cheers,
-Buddhike On Tue, Mar 1, 2011 at 5:30 PM, Dennis Sosnoski <d...@sosnoski.com> wrote: > Ah, I hadn't realized you were using Axis(1). With Axis2 you can select > the data binding using a parameter to Wsdl2Java. You should be able to see > examples included in the Axis2 download, or you can try my code from this > article: http://www.ibm.com/developerworks/java/library/j-jws8.html I > haven't tried the code from the article with the latest Axis2 releases, but > hopefully it'll still work correctly. > > - Dennis > > > > On 03/01/2011 07:58 PM, Buddhike de Silva wrote: > > Thanks Dennis. Do you know of a link with some sample code on how to do > this? Sorry, I'm not really familier with Axis2. Thanks again. > > Cheers, > > -Buddhike > > On Tue, Mar 1, 2011 at 4:46 PM, Dennis Sosnoski <d...@sosnoski.com> wrote: > >> Hi Buddhike, >> >> The handling of unexpected XML elements is determined by the data binding >> technique used. JAXB is the sloppiest data binding supported by Axis2 (on a >> par with WCF), and if you change to that you should be ok. >> >> - Dennis >> >> Dennis M. Sosnoski >> Java SOA and Web Services Consulting<http://www.sosnoski.com/consult.html> >> Axis2/CXF/Metro SOA and Web Services >> Training<http://www.sosnoski.com/training.html> >> Web Services Jump-Start <http://www.sosnoski.com/jumpstart.html> >> >> On 02/28/2011 10:17 PM, Buddhike de Silva wrote: >> >> Anyone? (please... :-)) >> >> On Sun, Feb 27, 2011 at 4:28 PM, Buddhike de Silva < >> buddhike.desi...@geeksdiary.com> wrote: >> >>> Hi All, >>> >>> We are doing some interop tests between Axis and WCF. In our WCF service >>> we have a type like this. >>> >>> [DataContract] >>> >>> public class CompositeType >>> >>> { >>> >>> [DataMemeber] >>> >>> public bool BoolValue {get; set;} >>> >>> } >>> >>> That results in a schema similar to the following. >>> >>> <xs:complexType name="CompositeType"> >>> <xs:sequence> >>> <xs:element name="BoolValue" type="xs:boolean" minOccurs="0"/> >>> </xs:sequence> >>> </xs:complexType> >>> <xs:element name="CompositeType" type="tns:CompositeType" >>> nillable="true"/> >>> >>> >>> We can generate Axis code with the WSDL/Schema generated by WCF service >>> and communicate with the service. However, if we add another property to >>> CompositeType class on the WCF server side, it breaks the Axis client. It >>> throws an exception saying it's reading an element that was unexpected. Our >>> understanding Axis is capable of lax processing of XML (that is, if it >>> encounters anything that's not recognized, serializer simply discards them). >>> Could someone pleasae let us know which settings we should use to enable lax >>> processing of messages? Many thanks in advance. >>> >>> Cheers, >>> >>> -Buddhike >>> >> >> >