我的抄贴生活又开始了,哈哈。主要是在学习过程中,发现解决一些问题,然后,想记录下来。
在“首选项- >Tomcat - >JVM Settings ”项,设定 JRE 的版本为“ jre1.5.0_06”,并且添加如下几个JVM Parameters :
-Xms128m
-Xmx512m
-Dfile.encoding=UTF8
-Duser.timezone=GMT+08
这是搜到的一种方法。
另一种方法是:
windows Xp pro service pack2 下Tomcat启动时间为GMT,比北京时间少8小时问题处理
机器系统为windows Xp professional service pack2
JDK版本为1.4.2_09
Tomcat版本为5.0.28
?
问题:用控制台启动tomcat,发现显示时间比北京时间少8小时,在通过WEB SERVICE接口与DELPHI通信中,因为时间少8小时导致通信出错.
分析:开始以为是TOMCAT设置时区未设置,不过TOMCAT好象不设置时区咯
????? 第三步JVM里的设置,java -Duser.timezone=Asia/Shanghai不起作用咯,继续找.*.*;
????? 第五步找了一台能正常设置时区windows注册表 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones],备份之,覆盖之.;
???? 测试.通过.HOHO~~~~;
据偶理解(好象本来就是这样呼),由于Windows时区设置出错,导致JVM取不到系统设置的时区,JDK在读取时区的时候在取不到的情况下缺省的GMT,从而使Tomcat上显示的时候比北京时间少8小时;
然而,我是通过第一种方法解决的,但是,个人还是认为第二种方法的观点是正确的,而第一种方法只不过是在tomcat里打了个补丁。要是,按第二种方法修改了注册表,估计,也不用设置tomcat了。
临时解决方案:
tomcat项目中Date获取时间不对
tomcat项目启动后,发现log4j中打印的日志时间不对,查看服务器当前时间是上午09:00,日志中打印的时间为01:00,足足晚了8个小时。
1.检查服务器的时间和时区设置是否正确,若不对,使用"linux下如何修改时区和时间 "进行设置。
2.打开tomcat文件下的bin/catalina 文件,找到JAVA_OPTS,在设置中增加-Duser.timezone=GMT+08:
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx800m -Duser.timezone=GMT+08
重启tomcat,观察日志时间即恢复正确。
相关推荐
标题中的“关于tomcat的8小时时间差”指的是在使用Apache Tomcat服务器处理时间相关问题时,遇到的一个常见困扰:时间显示比实际慢了8小时。这个问题通常涉及到时区设置和Java运行时环境(JRE)的配置。 描述中虽然...
标题中的“关于tomcat的8小时时间差”问题主要涉及到Java和Tomcat服务器在处理时间时的时区设置。在描述中,开发者遇到了一个后台取数据时遇到的时间显示不准确的问题,具体表现为本地时间与实际时间相差8小时,即...
1. **获取独立IP地址**:如果你的服务器位于互联网上,那么它必须有一个独立的IP地址。 2. **域名配置**:域名解析对于访问网站至关重要。通常情况下,需要编辑`C:\WINDOWS\system32\drivers\etc\hosts`文件,添加...
2.eclipse控制台打印的时间与系统相差 相差8个小时 3.log4j日志的时间与与系统相差 相差8个小时 上述问题其实是同一个问题。 原因:java获得的时区跟系统的时区不一样 解决方法如下: 1.在代码前...
在开发项目时,笔者遇到了一些问题,即Tomcat服务器与MySQL数据库之间使用第三方C3PO连接池,项目的应用程序部署好后,每过一段时间(比如一个晚上),应用程序没有被调用,然后一旦程序访问MySQL数据库就会抛出异常...
例如,LIMITED_TIME_MILLIS 表示默认限制时间为10秒,LIMIT_NUMBER 表示用户连续访问最高阀值为5次,MIN_SAFE_TIME 表示用户访问最小安全时间为5秒。在这些限制之下,我们可以防止恶意ip的访问,保护服务器的安全。 ...
为了更直观地显示这些时间间隔,可以编写一个方法来将毫秒转换为天、小时、分钟和秒的形式。如上文中的 `longToTime` 方法所示。 ### 五、总结 本文详细介绍了 Session 在 Web 开发中的作用、Tomcat 中 Session 的...
本项目是一个基于jQuery和JSP实现的倒计时页面,简单易用,只需将其部署到Tomcat服务器上即可运行。 jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在这个倒计时页面中...
- 使用jQuery获取当前时间并解析为小时、分钟和秒。 - 根据当前日期计算对应的节气,这可能涉及到农历转换和节气算法。 - 更新HTML元素,显示时间和节气信息,这通常通过操作DOM元素的文本内容来完成。 - 利用CSS和...
2. 解压apache-tomcat-9.0.35-windows-x64.zip,获取Tomcat服务器 3. 修改Tomcat配置文件server.xml,增加Context路径 三、项目配置 1. 将war包放入Tomcat的webapps目录下 2. 修改kettle.properties配置文件,设置...
`cronolog`是一个基于时间规则的日志分割工具,它允许我们将日志按照特定的时间间隔(如每天、每小时)切割成多个文件,这样既能保持日志文件的大小在可管理范围内,又方便我们按时间线进行问题排查。在`cronolog`的...
1. 在相同的服务器配置下,针对每个实现部署独立的Tomcat服务器。 2. 使用多线程客户端进行压力测试,寻找每个实现的极限并发量并记录结果。 3. 在极限值基础上进行多次测试,每次测试前后记录服务器内存使用情况。 ...
2. **系统日期问题**:在处理时间时,可能会遇到时区差异导致的8小时偏差。Java提供了解决方案,如使用`java.util.TimeZone`类来设置或获取系统时区,或者使用`java.time.ZonedDateTime`类进行时区转换。 3. **...
在本配置中,我们将探讨如何使用Proxool来配置MySQL数据库,以解决8小时连接时限问题,并方便地集成到Tomcat服务器中。 **1. Proxool简介** Proxool是一个灵活、高效的Java数据库连接池,它支持多种数据库,包括...
中央集中的JNDI方案中,所有的JNDI信息都存储在一个中央服务器上,集群中的各个服务器通过访问中央服务器来获取所需的信息。这种方式可以简化集群管理,但可能会引入单点故障的问题。 **5.4 初始化对JNDI服务器的...
- Cookie由服务器创建,存储在用户的本地硬盘上。 - 每个Cookie都有一个唯一的名称、值、过期时间、路径和域等属性。 - 默认情况下,Cookie大小限制为4KB,数量有限制,通常每个域名下最多4096个。 2. **设置...
3. **后台任务**:使用`@Scheduled`注解或者Quartz定时器,设定一个定时任务,按照预定的时间间隔(如每分钟,每小时)执行。任务的内容是查询数据库,获取需要更新的数据。 4. **数据转换与推送**:后台任务完成后...
- **报告生成**:系统能够自动生成关于时间投入的报告,展示在各个项目上的工作时间,以便分析和优化工作流程。 - **权限控制**:具备用户角色和权限管理,可以根据组织结构设置不同级别的访问权限,保护敏感信息。 ...
- 在服务器上可以通过以下几种方式启动 Tomcat: - 方式一:在 Tomcat 的 bin 目录下运行 `tomcat8w.exe`。 - 方式二:在 bin 目录下打开命令提示符,输入 `startup` 命令。 - 若遇到乱码问题,可在 `conf/...