【问题标题】:JBoss cluster with Apache, AJP change's date eventualy带有 Apache 的 JBoss 集群,AJP 更改的日期最终
【发布时间】:2014-06-07 14:51:14
【问题描述】:

我的 JBoss 集群出现了一些问题,今天我们遇到了以下情况:4 个 JBoss(MSSQL Server,sqljdbc 4,JDK 1.6.43_b01)节点由一个充当负载平衡的 apache 访问。

在这里,我们遇到了一个奇怪的问题,一个日期字段(只有一个字段,在我们的 MSSQL 中恢复,我们还有其他字段,但总是用新的 Date() 对象填充 - 正确生成)在GET 请求返回的 PDF。

在某些请求中,日期(由 MSSQL 恢复)减去一天!

我已尝试直接访问节点,但此问题不再发生。

我怀疑 AJP 协议中的某些东西正在充当改变响应日期的东西。

有人遇到过这样的问题吗?

【问题讨论】:

    标签: java sql-server apache jboss ajp


    【解决方案1】:

    问题与来自我们的负载均衡器 (apache) 的时区有关,当我们使用 SimpleDateFormat 将日期解析为 String 对象时,提到的字段是一个简单的日期(如 2000 年 1 月 1 日,没有小时),时区是从请求继承的。

    将时区设置为 GMT +0 或切换到 JodaTime 即可解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      相关资源
      最近更新 更多