Hi We upgrade from Axis2 version 1.5.4. to newest 1.6.2. I use java. In old java codes , we used for methods to throw old org.apache.soap. SOAPException(http://org.apache.soap.SOAPException) it was newly changed to javax.xml.soap.SOAPException(http://javax.xml.soap.SOAPException). But newly created WSDL is a bit different and there is new exception "Service name + SOAPException" : TRServiceSOAPException. Why it generated this "Service name + SOAPException".
I also generated stubs and write some jUnit test code, but when method throw some exception, I got: org.apache.axis2.databinding.ADBException (http://org.apache.axis2.databinding.ADBException): Can not invoke the getTypeObject method in the extension mapper class How to fix it? Or how to generate java classes? If I use for generating stubs wsdl2java.bat -uri http://%SOAP_ADDRESS%/axis 2/services/TRService?wsdl -o %CURRENT_DIR%/ --noBuildXML -or Big problem for me is for me now that ADBException. Old generated WSDL: <wsdl:types> <xs:schema xmlns:ax254="http://service.soapaxis.mh.ericsson.com (http://service.soapaxis.mh.ericsson.com)" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://soap.apache.org/xsd (http://soap.apache.org/xsd)"> <xs:import namespace="http://service.soapaxis.mh.ericsson.com"/ (http://service.soapaxis.mh.ericsson.com%22/)> <xs:complexType name="SOAPException"> <xs:complexContent> <xs:extension base="ax254:Exception"> <xs:sequence> <xs:element minOccurs="0" name="faultCode" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="message" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="rootException" nillable="true" type="xs:anyType"/> <xs:element minOccurs="0" name="targetException" nillable="true" type="xs:anyType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:schema> Newly generated WSDL: <wsdl:types> <xs:schema xmlns:ax22="http://data.tr.soapaxis.mh.ericsson.com/xsd (http://data.tr.soapaxis.mh.ericsson.com/xsd)" attributeFormDefault= "qualified" elementFormDefault="qualified" targetNamespace="http://service. soapaxis.mh.ericsson.com(http://service.soapaxis.mh.ericsson.com)"> <xs:import namespace="http://data.tr.soapaxis.mh.ericsson.com/ xsd"/(http://data.tr.soapaxis.mh.ericsson.com/xsd%22/)> <xs:element name="TRServiceSOAPException"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="SOAPException" nillable="true" type="xs:anyType"/> </xs:sequence> </xs:complexType> </xs:element> Thanks for help Ales