Default Locale Ireports, não funciona

Olá amigos, estou com um relatorio que faço várias formatações com numeros monetários. O que acontece é que quando jogo no servidor ( que é em Inglês ) ou na minha maquina configurada com idioma inglês, o que é virgula vira ponto, em resumo perde a formatação do BRASIL.

Já estou colocando como parametro do relatorio o REPORT_LOCALE => pt BR;

Mas nem isso adianta, ele fica perdendo a formatação.

Também estou usando um DecimalFormat no ireport, que seto propriedades como DefaultFormatSymbols dando um Locale pt BR para ele.

Mas ainda assim perde a formatação.

Estou atrás de uam maneira para resolver isso, ou até mesmo fazer com que meu web.xml inicie a minha aplicação por padrão no pt BR.

Ah… Já coloquei no faces-config.xml o locale e setei o default locale, mas ainda assim, ao iniciar a aplicação o servidor me manda uma mensagem que a propriedade está nula ou em branco e por isso seta a localização default para en_US.

<locale-config> <default-locale>pt_BR</default-locale> </locale-config>