Dúvida - @XmlElement JAXB

ola

Alguém sabe me dizer pq que qdo eu declaro o @XmlElement na propriedade do meu bean assim:

@XmlRootElement(name = "Pessoa")
public class Pessoa implements Serializable
{

	private static final long serialVersionUID = 1L;
@XmlElement
private int idade;
...
get e set

da o seguinte erro:

com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions Class has two properties of the same name "idade" this problem is related to the following location: at public int model.Pessoa.getIdade() at model.Pessoa this problem is related to the following location: at private int model.Pessoa.idade at model.Pessoa

mas se eu declaro @XmlElement no getIdade() funciona…

tem diferença? pois todos os exemplos que vi, o @XmlElement não é declarado no get…

obg
abraco

meu bean esta da seguinte forma:

@XmlRootElement(name = "Pessoa")
public class Pessoa implements Serializable
{
	private static final long serialVersionUID = 1L;
	@XmlElement
	private int idade;

	public Pessoa()	{}
	public int getIdade()
	{
		return idade;
	}
	public void setIdade(int idade)
	{
		this.idade = idade;
	}
}

a principio acho que não tem 2 propriedades “idade”, Ishida

valeu ai pela ajuda…
na formatura se vemos

[quote=alves.Felipe]valeu ai pela ajuda…
na formatura se vemos[/quote]

Felipe, estou tento o mesmo erro que ocorreu com vc… vc conseguiu solucionar?

[]s

mesmo.erro aqui. alguem com alguma resposta?

cara… na real não usei mais isso… passei a usar o XStream para trabalhar com xml…

Anote a classe com isso, comigo funcionou
@XmlAccessorType(XmlAccessType.FIELD)

Fonte: http://www.merlesystems.co.uk/wordpress/?p=8

Estava com o mesmo problema e resolveu exatamente como o fernando_franzim falou.
Anotei aclasse e foi resolvido.

@XmlAccessorType(XmlAccessType.FIELD)

Obrigado fernando_franzim

www.google.com.br ???

Conseguiu???