flex – ColdFusion 2018和三个Char夏令时代码的BlazeDS DateTim
使用BlazeDS(Flex应用程序)向CF发送日期,并且发送的日期在夏令时内时,CF失败并显示错误:
我的猜测是,这很可能是由CF 2018使用Java 10引起的,这在使用三种字符时区格式的CLDR中存在问题. (我们是美国商店).即使有标准的JVM开关-Djava.locale.providers = COMPAT,SPI它也不起作用,每次都失败. 有没有人有任何想法如何解决?我即将尝试使用单独的JVM作为测试,但不确定这是否有效.我怀疑BlazeDS与JVM玩得不好(使用它自己,也许?) 这是一个包含示例项目的zip文件,请参阅日志的“ADDITIONAL”子文件夹,代理AMF转储的屏幕截图等.复制附加 – > remotingDateTest文件夹到您的Web根目录并调整项目应用程序文件中的RemoteObject … https://www.dropbox.com/s/xte4bqrkp7loefi/Remoting%20Test.zip?dl=0 解决方法
Adobe实际上为我提供了答案:将以下内容添加到我的JVM args(它可以工作!):
-Duser.timezone=NewYork (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |