JAXB anexando declarações desnecessárias de namespace a tags
Estou implementando um subprotocolo homebrew de XMPP, e estou usando a combinação de StAX e JAXB para analisar / organizar mensagens. E quando eu marardo uma mensagem acabo com cargas de declarações de espaço de nomes não registradas:
<ns2:auth xmlns:ns2="urn:ietf:params:xml:ns:ilf-auth"
xmlns:ns4="ilf:iq:experiment:power" xmlns:ns3="ilf:iq:experiment:init"
xmlns:ns5="ilf:iq:experiment:values" xmlns:ns6="ilf:iq:experiment:result"
xmlns:ns7="ilf:iq:experiment:stop" xmlns:ns8="ilf:iq:experiment:end">
compton@ilf</ns2:auth>
ao invés de:
<ns:auth xmlns:ns="urn:ietf:params:xml:ns:ilf-auth>compton@ilf</ns:auth>
Existe alguma maneira de mudar isso?
Todos esses namespaces são usados em mensagens diferentes que são empacotadas / desmarcadas pelo JAXB, mas cada mensagem usa um namespace.
PS. Eu não sou um especialista em XML, por favor não me desculpe se eu cometi algum erro estúpido;)