Tomcat Auto Deployer如何处理日期时间?

Tomcat Auto Deployer如何处理日期时间?,tomcat,timezone,liferay,war,web-deployment,Tomcat,Timezone,Liferay,War,Web Deployment,我的服务器与我的开发计算机位于不同的时区 WAR文件无法包含时区信息 那么,自动部署人员如何决定复制什么和不复制什么呢 在这个话题上我有很多错误。有时我会收到一条消息,表示该文件将来会被修改。其他时间我的上传未激活或文件未复制 我用SSH/SCP(ant-SCP任务)放置了一个WAR-to-deploy文件夹。自动部署器基本上无条件地部署所有内容 但是,如果通过低带宽连接复制应用程序,它可能会在WAR文件完全到达之前启动,从而在日志中生成大量错误 我偶尔会看到关于文件有未来修改日期的消息,到目前

我的服务器与我的开发计算机位于不同的时区

WAR文件无法包含时区信息

那么,自动部署人员如何决定复制什么和不复制什么呢

在这个话题上我有很多错误。有时我会收到一条消息,表示该文件将来会被修改。其他时间我的上传未激活或文件未复制


我用SSH/SCP(ant-SCP任务)放置了一个WAR-to-deploy文件夹。

自动部署器基本上无条件地部署所有内容

但是,如果通过低带宽连接复制应用程序,它可能会在WAR文件完全到达之前启动,从而在日志中生成大量错误

我偶尔会看到关于文件有未来修改日期的消息,到目前为止,我不记得出现了什么特殊问题。您可能希望为整个服务器声明时区,并尝试将硬件时钟设置为与服务器所在时区的不同。构建服务器也是如此-您可能希望根据UTC、本地时区或服务器(已配置)时区为文件添加时间戳

请注意,操作系统可能有一些设置,而Java可能采用不同的设置,因此会发生冲突。你说得对:文件和目录的时间戳是纯时间戳,而不是时区信息

如果时区和时间戳的变化导致Liferay或tomcat对时间戳的解释不正确,您可能需要提交一个问题,并提供有关如何复制时间戳的信息。我假设这需要很多细节,以便在其他方面重现。时间戳问题可能难以再现“UTC的这一边”与“UTC的另一边”——例如UTC时区的西部和东部,因此请尽可能提供以下信息:

  • 构建服务器是如何配置的
  • 部署服务器是如何配置的
  • WAR文件中包含的文件的时间戳是什么,WAR文件本身的时间戳是什么
  • 启动服务器时,日志文件的时间戳是多少
  • 服务器日志中记录的时间是多少?它是否与文件的时间戳匹配
  • 你站在UTC的哪一边