Por que o namespace JAXB do meu xml é definido como padrão ns1?

Criei um arquivo war a partir do meu aplicativo da web usando o NetBeans 7.2 (no ambiente do Windows 7!), Que é executado corretamente durante a fase de teste com o servidor GlassFish 3.1.2 no contexto do NetBeans.

O namespace definido dentro do arquivo package-info.java é corretamente adicionado ao meu arquivo xml.

No entanto, quando eu implantar o arquivo war em um servidor GlassFish em execução em uma máquina Linux, o namespace é configurado para o padrão ns1 e NÃO para aquele definido pelo arquivo package-info.java?

O que estou fazendo de errado?

Atenciosamente, Gerard

Por que o namespace JAXB do meu xml é definido como padrão ns1?

ns1 não é o namespace, mas o prefixo. O prefixo não é significativo. Por exemplo, os documentos a seguir são todos equivalentes. O elemento foo está no namespace FOO e o elemento bar está no namespace BAR .

   http://blog.bdoughan.com/2011/11/jaxb-and-namespace-prefixes.html