Hi,
I have a smallish problem with JAXB, the serialisation generally produces
correct tag names but for a few types the variable name seems to be used.
For example my XmlRootElement is as follows.
@XmlRootElement()
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DEXFileUpload", propOrder = {
"clientsOrCasesOrSessions"
})
public class DEXFileUpload {
@XmlElements({
@XmlElement(name = "Clients", type = Clients.class),
@XmlElement(name = "Cases", type = Cases.class),
@XmlElement(name = "Sessions", type = Sessions.class),
@XmlElement(name = "SessionAssessments", type =
SessionAssessments.class),
@XmlElement(name = "ClientAssessments", type =
ClientAssessments.class),
@XmlElement(name = "Outlets", type = Outlets.class)
})
protected List<Object> clientsOrCasesOrSessions;
...
But the root element in the generated XML is <dexFileUpload> not
<DEXFileUpload>
This also happens with one single element in the hierarchy too, about three
steps deep.
A bit strange.