Excuse my jumping into this, but the same would happen if the the element name is as <xs:element name="string" ... /> and the generated 'String' extending the ADB binding will conflict with the java.lang.String class. I think this is a limitation of the ADB binding. I have not experienced this problem when using the JiBX bindings with Axis2. I have not tried that yet, but you may try to tweak the ADB binding as per [1].
[1] http://ws.apache.org/axis2/1_5/adb/adb-tweaking.html On Wed, Aug 12, 2009 at 9:22 AM, <turbok...@gmx.de> wrote: > Hi folks, > I am generating from a wsdl Client Server Java code, by using the > axis2-wsdl2code-maven-plugin. > The wsdl file contains the following element: > <xs:complexType name="ErrorReportType"> > <xs:sequence>… <xs:element name="Class" form="unqualified" > type="xs:string"/>… </xs:sequence> > </xs:complexType> > > While compilation phase a class named “ErrorReporType” containing a field > named “Class”, and the getter and setter methods are tried to be generated, > without success. The compilation of the stub failures with the message > “…myPackage.MyStub.ErrorReportType cannot override getClass()” > > The problem is the wsdl element "Class" as shown above and final declared > method getClass()on java side. Is there any chance to solve this problem? > > > I would appreciate any hints… > > Thanks > Ike >