小心JRE升级带来的麻烦

更新JRE至Update24导致部署于Windows2003服务器上的Tomcat服务无法启动。问题在于未更新server目录下的jvm.dll文件。官方建议从JDK复制jvm.dll到JRE的server文件夹下,但近期JRE升级并未遵循此步骤,导致服务启动失败。
Windows 2003的服务器部署了Tomcat(6.0.29)服务,JRE版本是Java 6 Update 21,一直稳定运行,前几天维护时更新了JRE到Update24,结果造成Tomcat启动失败,log没任何记录,最后查到是jvm.dll版本问题。

之前为了调优在Tomcat Config里指定了server\jvm.dll,完全按JRE安装包内README操作,copy JDK_HOME\jre\bin\server到JRE目录
[quote]
jre\bin\server\
On Microsoft Windows platforms, the JDK includes both
the Java HotSpot(TM) Server VM and Java HotSpot Client VM.
However, the Java SE Runtime Environment for Microsoft Windows
platforms includes only the Java HotSpot Client VM. Those wishing
to use the Java HotSpot Server VM with the Java SE Runtime
Environment may copy the JDK's jre\bin\server folder to a
bin\server directory in the Java SE Runtime Environment. Software
vendors may redistribute the Java HotSpot Server VM with their
redistributions of the Java SE Runtime Environment.
[/quote]

近期的JRE升级并不会更新server目录的jvm.dll造成Tomcat服务启动失败,严重质疑这官方解决方案,后续隐患不断。

-----------2011-04-07 更新------------------------
几个关键点
·安装为服务的Tomcat,在Config中要制定jvm.dll地址,这个指定决定了使用client模式还是server模式,生产模式server模式基本是必选,会提高性能

·默认的JRE更新不会更新自身ReadMe建议的从JDK目录copy过来的jvm.dll

·Java 6 Update 22推荐升级
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值