Monday, April 13, 2015

counts of IllegalAnnotationExceptions @javax.xml.bind.annotation.XmlElement annotation is found on two places; one would be suffice.

So this happen when you annotate the filed this way

@XmlElement(name = "Country")
private String country;

Throws an Error as below

@javax.xml.bind.annotation.XmlElement annotation is found on two places; one would be suffice.
this problem is related to the following location:
at @javax.xml.bind.annotation.XmlElement(nillable=false, name=Country, defaultValue=


The easy fix is to move the annotation to the setter method

@XmlElement(name = "Country")
public void setCountry(String country) {
this.country = country;
}

This Works Fine.

No comments:

Post a Comment