Eu estou usando @ XmlJavaTypeAdapter para empacotar campos do tipo Map to XML. Isso resulta no EclipseLink-MOXy criando um xsi:type="<myValueType>"
-atributo na saída xml-element. Na validação, o tipo referenciado não pode ser encontrado.
Existe alguma maneira de suprimir a geração desse atributo?
PS: Uma tag XmlAdapter seria útil :)
Respostas:
1 para resposta № 1Acontece que o atributo de tipo não tinha nada a vercom a anotação @XmlJavaTypeAdapter. Foi causado pelo fato de que os elementos do Map eram de um tipo derivado e o MOXy ordenava corretamente seu tipo para um atributo de tipo.
Usando <xml-element-ref>
ao invés de <xml-element>
resolveu o problema.