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