Axis2 - Change of package of exception change its name in WSDL and throws ADBException

Aleš Staňko <[email protected]>
Newsgroups gmane.text.xml.axis.user
Message-ID <2c{.9z4C.34UztKiaHK{[email protected]>
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
         
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.