Format DecimalFormat jest zastępowany przez ustawienia serwera

Obecnie mam problem z wyświetlaniem sformatowanych miejsc dziesiętnych. W mojej lokalnej maszynie mam wartość dziesiętną: 0.002100000000 zapisaną w bazie danych.

<h:outputText value="0.002100000000" converter="#{bigDecimal4DigitsConverter}" />

@FacesConverter("bigDecimal4DigitsConverter")
public class BigDecimal4DigitsConverter extends BigDecimalConverter {

    private DecimalFormat format = new DecimalFormat("#,##0.0000");

    @Override
    protected DecimalFormat getDecimalFormat() {
        return format;
    }
}

Mój problem jest na mojej lokalnej maszynie wyświetla: 0.0021 - US Settings Ale na innym serwerze 0,0021 - French Settings

Dlaczego? Myślałem, że DecimalFormat formatuje wartość dziesiętną niezależnie od ustawień regionalnych?

questionAnswers(1)

yourAnswerToTheQuestion