При использовании BlazeDS (приложение Flex) для отправки дат в CF, а отправленная дата находится в пределах перехода на летнее время, CF завершается с ошибкой
[BlazeDS] Error deserializing client message.
coldfusion.runtime.locale.CFLocaleBase$InvalidDateTimeException: July 8, 2016 6:00:00 PM EDT is an invalid date or time string.
Я предполагаю, что это, вероятно, вызвано тем, что CF 2018 использует Java 10, которая имеет проблему в CLDR с использованием трехсимвольных форматов часовых поясов. (Мы в магазине США). Даже имея стандартный переключатель JVM - Djava.locale.providers=COMPAT,SPI
не работает, каждый раз выдает ошибку .
У кого-нибудь есть идеи как решить? Я собираюсь попробовать использовать отдельную JVM в качестве теста, но не уверен, сработает ли это или нет. Я подозреваю, что BlazeDS не очень хорошо работает с JVM (возможно, с его собственным)?
Ниже приведен zip-файл, содержащий пример проекта, см. Подпапку "ДОПОЛНИТЕЛЬНО" для журналов, снимка экрана прокси-сервера AMF и т.д. Скопируйте папку "Дополнительно" -> remotingDateTest в корневой веб-каталог и настройте RemoteObject в файле приложения проекта. https://www.dropbox.com/s/xte4bqrkp7loefi/Remoting%20Test.zip?dl=0