Hi all, I've gotten back to looking at upgrading to Axis2 after a long hiatus. Feel free to tell me if I've done something stupid.
I tried running sh $AXIS2_HOME/bin/wsdl2java.sh -uri wsdl/our_wsdl.wsdl -o gensrc -ss -sd using first Axis2 1.4.1 and then 1.5.1. our_wsdl.wsdl is the file I successfully used with Axis 1.4 the last time I worked with the services on our project. Both times, wsdl2java generated source files but one problem. The generated code wouldn't compile Cadm.java: if (reader.isStartElement()) { object.setDOC_APP_CALDT(org.apache.axiom.om.OMElement.Factory.parse(reader)); reader.next(); } // End of if for expected property start element and the problem is that OMElement.Factory doesn't exist. The matching part in the wsdl looks like <xsd:complexType name="cadmType"> <xsd:sequence> <xsd:element ref="cadm:DOC_APP_CALDT" minOccurs="0"/> <xsd:element ref="cadm:ARCH_ID" minOccurs="0"/> </xsd:sequence> </xsd:complexType> I can make the compilation problem disappear by commenting out DOC_APP_CALDT which is defined as <xsd:element name="DOC_APP_CALDT" type="ddms:CombinedDateType"/> <simpleType name="CombinedDateType"> <union memberTypes="dateTime date gYearMonth gYear"/> </simpleType> So ... am I doing something obviously wrong? does this mean that I can't use the default binding? Is there a workaround? Since it's only 1 file, I wouldn't mind manually fixing the code if I knew what was supposed to go there. Thanks for any help.