Estoy teniendo el siguiente problema, tenemos una aplicación multi idioma la cual se le permite al usuario cambiar el mismo desde la aplicación. La linea de codigo que cambia el idioma es super sencilla:
Código:
FacesContext context = FacesContext.getCurrentInstance();
context.getViewRoot().setLocale(locale);
En mi pc estoy utilizando windows 7 y funciona si problemas, pero cuando subo la version al servidor (tiene instalado ubuntu) cuando quiero poner el idioma español, seria context.getViewRoot().setLocale("es_ES"); no funciona.
Realmente no estoy seguro si el error esta en la aplicacion, en la version de java del servidor o en el ubuntu.
El facesconfig.xml esta configurado asi:
Código:
<faces-config>
<application>
<locale-config>
<default-locale>en_US</default-locale>
<supported-locale>en_US</supported-locale>
<supported-locale>es_ES</supported-locale>
</locale-config>
<message-bundle>uy.com.its.itil.view.bundle.LocalizationResources</message-bundle>
</application>
</faces-config>
Saludos y gracias!