У меня возникают некоторые проблемы с моим кластером JBoss, сегодня у нас есть следующий сценарий: 4 узла JBoss (MSSQL Server, sqljdbc 4, JDK 1.6.43_b01), доступ к которым осуществляется одним апачем, действующим как балансировка нагрузки.
Здесь у нас есть странная проблема - поле даты (только одно поле, которое восстанавливается в нашем MSSQL, у нас есть другое поле, но оно всегда заполняется новым объектом Date() - правильно сгенерированным) в PDF, возвращаемом запрос GET.
В некоторых запросах дата (восстановленная MSSQL) вычитается на один день!
Я попытался получить доступ к узлам, но этот вопрос не повторится.
Я подозреваю, что что-то в протоколе AJP действует как что-то, что меняет дату ответа.
У кого-то есть такая проблема?
Проблема связана с часовым поясом от нашего балансировщика нагрузки (apache), указанное поле было простой датой (например, 01/01/2000, без часа), когда мы используем SimpleDateFormat для синтаксического анализа даты для объекта String, часовой пояс унаследованный от запроса.
Установка часовой пояс на GMT +0 или переход на JodaTime решили проблему.