我的抄贴生活又开始了,哈哈。主要是在学习过程中,发现解决一些问题,然后,想记录下来。
在“首选项- >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好象不设置时区咯
????? 第二步JDK上找原因,不过JDK是用native调用的JVM里的配置咯;
????? 第三步JVM里的设置,java -Duser.timezone=Asia/Shanghai不起作用咯,继续找.*.*;
????? 第四步猜想JVM应该是取的windows的时区设置,网上搜搜还真找到几个时区设置出错的情况(非JAVA咯);
????? 第五步找了一台能正常设置时区windows注册表 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones],备份之,覆盖之.;
???? 测试.通过.HOHO~~~~;
据偶理解(好象本来就是这样呼),由于Windows时区设置出错,导致JVM取不到系统设置的时区,JDK在读取时区的时候在取不到的情况下缺省的GMT,从而使Tomcat上显示的时候比北京时间少8小时;
然而,我是通过第一种方法解决的,但是,个人还是认为第二种方法的观点是正确的,而第一种方法只不过是在tomcat里打了个补丁。要是,按第二种方法修改了注册表,估计,也不用设置tomcat了。
临时解决方案:
tomcat项目中Date获取时间不对
<wbr></wbr>
tomcat项目启动后,发现log4j中打印的日志时间不对,查看服务器当前时间是上午09:00,日志中打印的时间为01:00,足足晚了8个小时。
<wbr></wbr>
1.检查服务器的时间和时区设置是否正确,若不对,使用"linux下如何修改时区和时间"进行设置。
<wbr></wbr>
2.打开tomcat文件下的bin/catalina 文件,找到JAVA_OPTS,在设置中增加-Duser.timezone=GMT+08:
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx800m -Duser.timezone=GMT+08
<wbr></wbr>
重启tomcat,观察日志时间即恢复正确。
分享到:
相关推荐
tomcat服务器上部署项目
Tomcat服务器 Tomcat服务器 Tomcat服务器 Tomcat服务器
tomcat 分享一下
tomcat web服务器 包含tomcat78 解压即可用 非常方便
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...
tomcat8 web服务器!!!!
通过修改http访问端口可以同时启动多个Tomcat服务器
Java开发 tomcat7本地服务器,使用开发者人群的,轻量级服务器
web服务器tomcat6.0,适用于jspweb开发的服务器,
使用Tomcat搭建视频服务器,后面又在Ubuntu上用Nginx做了一套。使用ffmpeg处理视频文件为HLS协议的分片以支持点播。
当前最受欢迎的tomcat服务器
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...
在同一台服务器上配置多个Tomcat
该资源包含了一个用android访问tomcat服务器的小案例,包括用户注册,和用户登录,以及将myqlz中的数据用listview组件显示出来
tomcat服务器6,7,8三个服务器压缩版
tomcat-Tomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,版本6
Tomcat服务器,与获取服务器图片搭配使用
tomcat服务器 关于页面和tomcat操作
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...