Type inheritance does not work with JAXBRI ------------------------------------------
Key: AXIS2-3678 URL: https://issues.apache.org/jira/browse/AXIS2-3678 Project: Axis 2.0 (Axis2) Issue Type: Bug Components: databinding Affects Versions: 1.3 Environment: JDK 1.5 Reporter: Martin Caslavsky Attachments: example.wsdl Type inheritance does not work with JAXBRI Code generated using the following settings from the attached WSDL: <databindingName>jaxbri</databindingName> <generateServerSide>true</generateServerSide> <generateServerSideInterface>true</generateServerSideInterface> <generateServicesXml>true</generateServicesXml> <syncMode>sync</syncMode> <generateAllClasses>true</generateAllClasses> <unpackClasses>true</unpackClasses> The following code Example z = new ExampleStub("http://localhost:8888/axis2/services/Example"); MetodaInput m = new MetodaInput(); m.setTest("test string"); Child ch = new Child(); ch.setI(19); ch.setS("child"); m.setPar(ch); z.metoda(m); renders this incorrect SOAP (child type and "s" field are lost): <soapenv:Body><metoda xmlns="http://example.org/"><test>test string</test><par><i>19</i></par></metoda></soapenv:Body> while correct would be: <soapenv:Body><metoda xmlns="http://example.org/"><test>test string</test><par xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="child"><i>19</i><s>child</s></par></metoda></soapenv:Body> The problem could be in JAXBContext creation in Stub: jc = javax.xml.bind.JAXBContext.newInstance(org.example.MetodaInput.class); -- 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]