前几天,同事的把生产环境的jdk升级成jdk1.6,因为某个工程的需要。1.6 向下兼容1.5,我也就没说什么。
他为了方便,把生产环境的整台机子环境变量直接改成jdk1.6.而不是他工程用的那个tomcat.升级后没发现几个tomcat报错。以为就正常了。
第二天,刚好周六周日。支撑把电话过来说,前个tomcat会报错,上去看一下报。java.lang.OutOfMemoryError: Java heap space 。当时没想这些,叫他重启一下,观察两天,这两天,异常还是会报。
周一回来上班还是会报,就把那个tomcat的内存改大点。
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true " 也就解决问题了。
第二天,发现另一个tomcat也出现了问题。定时发彩信,原来运行好好的,现在发彩信会报错。java.lang.RuntimeException: Unsupported attachment type "com.sun.xml.internal.messaging.saaj.soap.AttachmentPartImpl" only supporting "javax.activation.DataHandler".在测试环境试一下,没问题啊,找一下看有没有重复的包,也没有。
想了想,生产环境跟测试环境就jdk不一样。可以是因为上次同事升级生产环境的jdk引起的。
所以把那个tomcat的改回1.5.问题就解决了。
修改Tomcat的JDK目录
打开tomcat/bin/catalina.bat,找到如下语句:
rem $Id: catalina.bat 656834 2008-05-15 21:04:04Z markt $
rem ---------------------------------------------------------------------------
rem JSSE_HOME (Optional) May point at your Java Secure Sockets Extension
......
......
rem
rem $Id: catalina.bat 355227 2005-12-08 21:44:16Z keith $
rem ---------------------------------------------------------------------------
后面加一句
set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_10
注意:其中最后一条语句是JDK的路径,该值根据你的JDK安装情况而定。
联想到上一件报内存不足的事,肯定也是因为jdk升级导致的问题。可以是jdk1.6所需要的内存多吧。
这次事件后,知道了凡事做事要慎重。
分享到:
相关推荐
JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别...
包含 jdk1.5免安装、jdk1.6免安装、jdk1.8(32和64)
主要介绍了JDK1.6在JDK1.5基础上所行增加的一些东西,使大家能清楚1.6与1.5的具体区别
JDK1.5+1.6整合版(文件为txt文件,里面有百度网盘下载地址<文件太大所以用网盘>) 文件里含有1.5和1.6两个版本的JDK,并且附有一环境变量创建办法以及切换版本方法
jdk1.5和·1.6压缩包,解压即用;某些旧项目跑起来仍需要用到这两个版本的jdk,需要的可以下载。
JDK1.5JDK1.6各自的新特性
最新最全最好用的JDK1.5/5.0/1.6中文版(全译)jdk1.5.ZH_cn.chm 中文版(全译) 45.5 MB jdk5.0.ZH_cn.chm 中文版(全译) 54.3 MB jdk6.0.ZH_cn.chm 中文版(全译) 54.3 MB 下载地址:(由于文件过大,内附下载地址...
支持jdk1.2 jdk1.3 jdk1.4 jdk1.5 jdk1.6 支持目录对目录 支持直接双击class文件看源代码
JDK1.5-1.6-1.7之新特性总结
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载 JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有...
前几天上传过这个资源,因为是在jdk1.6上开发的, 测试了一下在jdk1.5上不能用, 今天重新用jdk1.5编译了一下, 这个是可以支持jdk1.5+的 将 pu-xlscommon-1.0.0.jar 添加到工程的 /lib 目录下 用法在附件中 XlsTest....
JDK1.5、1.6、1.7新特性,详细介绍了JDK1.5 1.6和1.7的最新特性.
主要介绍了Java编程之jdk1.4,jdk1.5和jdk1.6的区别分析,结合实例形式较为详细的分析说明了jdk1.4,jdk1.5和jdk1.6版本的使用区别,需要的朋友可以参考下
jdk1.5/1.6 java 开发,java反编译工具合集
javaweb项目jdk1.5升级1.6(javaweb项目jdk1.5升级1.6 文字说明文档)
上传文件大小有限制,分开发了。该资源整合了jdk-1.5.02、jdk-1.6.45、jdk-1.7.80的rpm安装包。
JAVA JDK1.5,1.6,版本下载,和安装说明,注意事项,非常安全 ,正版的,我刚好需要安装,所以分享给各位同志(本来还有1.7的,上传资源上限,分开传了)
jdk1.5.exe jdk1.5 jdk1.5下载
JDK1.5,JDK1.5
JDK_API_1.6_zh_中文JDK_API_1.6_zh_中文JDK_API_1.6_zh_中文JDK_API_1.6_zh_中文JDK_API_1.6_zh_中文JDK_API_1.6_zh_中文