InstantiationError using abstract types ---------------------------------------
Key: AXIS2-4117 URL: https://issues.apache.org/jira/browse/AXIS2-4117 Project: Axis 2.0 (Axis2) Issue Type: Bug Components: databinding Affects Versions: 1.4.1 Environment: axis 1.41, jdk 1.5.0_16 Reporter: juergen schad Priority: Critical We are using jaxb-databinding and unmarshalling of requests fails during processing of nodes with abstract base-classes. Unmarshalling of types with complexContent works fine but unmarshalling of types with simpleContent doesn't work at all. The attached example-wsdl and this sample request shows the problem. {noformat} <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tst="http://anywhere.nowhere.de/tst" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" > <soapenv:Header/> <soapenv:Body> <tst:getTestMessage> <tst:testMember xsi:type="tst:CT_TestDerived"> <tst:Test xsi:type="tst:STE_TestDefault">02</tst:Test> </tst:testMember> </tst:getTestMessage> </soapenv:Body> </soapenv:Envelope> {noformat} Unmarshalling of the tst:testMember-node suceeds, the given xsi-type is used to create an instance of the matching type. Unmarshalling of the tst:Test-node fails, the given xsi-type is ignored and the instantiation of the abstract baseclass STE_TestAbstract fails with an InstantiationError -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]