Seguinte… encontrei uma incompatibilidade entre nomes de classes, entre JAVA 6 e o JAXB 2.0, disponivel em jars pra outras versões do JAVA. O problema está nas classes
XmlAccessType.FIELD -> Java 6
AccessType.FIELD -> JAXB 2 (distribuido em Jars Separados)
Mesma função, mas nomes diferentes, isso está ocasionando um problemão e gostaria de reportar o problema para sun mas não sei qual o e-mail ou como fazer isto, alguem sabe?
Só para deixar registrado, tenho esta situação:
@XmlAccessorType(AccessType.FIELD)
onde a minha aplicação reconhece que @XmlAccessorType() é do JAVA 6, logo tenho problemas com AccessType.FIELD, pois este é do JAXB 2, o correto deveria ser:
@XmlAccessorType(XmlAccessType.FIELD) -> os dois são do JAVA 6
ao invéz de:
@XmlAccessorType(AccessType.FIELD) -> o primeiro é do JAVA6 e o segundo é do JAXB2
Como @XmlAcessorType esta no mesmo exato pacote, tenho problemas de name space, não consigo dizer que ele deve utilizar a implementação do JAXB2 ao invéz do JAVA 6.
Quando trabalho com JAVA5 e o JAXB 2 (jars) tudo funciona perfeitamente bem:
@XmlAccessorType(AccessType.FIELD)
afinal, tanto XmlAccessorType quanto AccessType são da mesma api.
Ah!!! Mas alguém pode me perguntar porque você não usa só o JAVA6?
R: Porque preciso de compatibilidade retroativa 