The problem is that events on my local development machine appear in the correct day in the schedule component. If I access the schedule component on the production server all events are one day earlier displayed.
Can't get way?
<context-param>
<param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>FIXED_LOCAL_TIMEZONE</param-name>
<param-value>GMT+08:00</param-value>
</context-param>
timezone="#{myGlobalBean.localTimeZone}"
public String getLocalTimeZone()
{
return FacesContext.getCurrentInstance().getExternalContext().getInitParameter( "FIXED_LOCAL_TIMEZONE" );
}