Bonjour,
J'ai le code suivant:
J'ai envie de faire un marshall sur cet objet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "udt_TextType", propOrder = { "value" }) @XmlSeeAlso({ RoadTypeCodeTypeType.class }) public class UdtTextType { @XmlValue @XmlJavaTypeAdapter(NormalizedStringAdapter.class) @XmlSchemaType(name = "normalizedString") protected String value; /** * Gets the value of the value property. * * @return possible object is {@link String } * */ public String getValue() { return value; } /** * Sets the value of the value property. * * @param value * allowed object is {@link String } * */ public void setValue(String value) { this.value = value; }
J'ai l'erreur suivante qui se produit:Object must have some value in its @XmlValue field
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "AdresseCompleteType", propOrder = { "inHouseMail", "buildingName", "buildingNumber", "blockName", "roadType", "streetName", "postcode", "cityName", "lineFive" }) public class AdresseCompleteType { @XmlElement(name = "InHouseMail") protected UdtTextType inHouseMail; @XmlElement(name = "BuildingName") protected UdtTextType buildingName; @XmlElement(name = "BuildingNumber") protected UdtTextType buildingNumber; ...
Pourquoi ai-je cette erreur? il est vrai que je ne renseigne pas tous les attributs de AdresseCompleteType, mais JAXB par défaut n'est pas censé faire un marsahlling sur les éléments = null.
Je ne vois donc pas pourquoi j'ai cette erreur...
Merci d'avance!
Partager