上海纽斯达科技 tomcat常见错误与解决方法 上海纽斯达科技有限公司 2014-10-25 文档状态 目的: 在tomcat服务器出现故障时,能快速定位并解决相关错误。 保密: 本文档仅供内部使用,请勿外传 概述: tomcat常见错误与问题之解决方法技术指南。 安装环境: 系统环境:redhat enterprise 6.5 64bit 文件状态: 【 】草稿 【 】修改稿 【√】正式发布 文档编号 Nsdkj-779 保 密 等 级 限制 作 者 刘恒亮 最后完成日期 2014-12-25 审 核 人 最后审核日期 2014-12-25 批 准 人 最后批准日期 2014-12-25 注释:Q代表问题,A代表错误解决办法 Q:在以tomcat用户启动tomcat时提示: The JAVA_HOME environment variable is not defined This environment variable is needed to run this program A:没有在在tomcat的配置文件.bash_profile中设置环境变量JAVA_HOME,具体设置方法为 :加入如下几行: JAVA_HOME=/home/tomcat/j2sdk1.4.2_08(具体值要以实际的jdk安装路径为准) export JAVA_HOME CLASSPATH=/home/tomcat/j2sdk1.4.2_08/lib/tools.jar:/home/tomcat/j2sdk1.4.2_08/lib/dt.jar export CLASSPATH Q: 在以tomcat用户登录linux系统后,提示: -bash: /home/tomcat/j2sdk1.4.2_08: is a directory -bash:/home/tomcat/j2sdk1.4.2_08/lib/tools.jar:/home/tomcat/j2sdk1.4.2_08/lib/dt.jar:没有那个文件或目录。 A: 在tomcat的配置文件.bash_profile中JAVA_HOME和CLASSPATH两个变量值的等号“=”后 面存在空格,造成路径不能识别。 Q: 在tomcat启动时提示: Error occurred during initialization of VM Could not reserve enough space for object heap A: 在tomcat的bin目录下,catalina.sh文件的tomcat内存参数配置过大,超过机器可用内 存总数造成,修改到适当的值即可,修改的参数为:JAVA_OPTS="-Xms50m -Xmx60m" Q:信息发布后台管理,点击“网站发布”后,提示: “由于发生 I/O错误.原因,发布失败,请联系管理员或稍后再试!” A:在防火墙上做了端口映射,使后台登录端口不是真正的服务器发布端口,修正方法:登 录信息发布后台管理时,使用服务器中原本设置的端口号。 Q:信息发布系统发布的静态页部分字符缺少,不能正常显示。 A:原因:linux企业版的缺省字符集为GB18030,jdk对该字符集的支持出现问题。 解决方法...