Bonjour,

J'ai le code suivant:
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 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
@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;
    ...
J'ai l'erreur suivante qui se produit:Object must have some value in its @XmlValue field

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!