[ https://issues.apache.org/jira/browse/AXIS2-3678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Caslavsky updated AXIS2-3678: ------------------------------------ Attachment: example.wsdl > 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]