zoukankan      html  css  js  c++  java
  • tomcat启动时常见错误问题集锦

     1:环境变量

    问题:The JAVA_HOME environment variable is not defined This environment variable is needed to run this program;
    
    原因:没有在在tomcat的配置文件.bash_profile中设置环境变量JAVA_HOME
    具体设置方法为:加入如下几行: JAVA_HOME
    =/home/tomcat/j2sdk1.4.2_08(具体值要以实际的jdk安装路径为准) export JAVA_HOMECLASSPATH=/home/tomcat/j2sdk1.4.2_08/lib/tools.jar:/home/tomcat/j2sdk1.4.2_08/lib/dt.jar export CLASSPATH

    2.内存参数设置

    问题:Error occurred during initialization of VM Could not reserve enough space for object heap
    
    原因:在tomcat的bin目录下,catalina.sh文件的tomcat内存参数配置过大,超过机器可用内存总数造成,
    解决方法:修改到适当的值即可,修改的参数为:JAVA_OPTS="-Xms50m -Xmx60m"

    3 .目录权限设置

    问题:tomcat启动时报某个目录没有权限,启动失败,或者不能执行某些jsp页
    
    原因:tomcat需要tomcat用户具有一些目录和文件的相应权限, 所有目录应该具有读写执行(浏览)的权限,jsp,class文件应该最少具有读权限, 一些文件需要写权限。
    下面是已知的需要读写权限文件的列表:
    
           $CATALINA_HOME/logs下所有文件
    
           $CATALINA_HOME/work下所有文件
    
           $CATALINA_HOME/publish/main/count.txt文件
    
           $CATALINA_HOME/publish/chatroom/resource下的所有.xml文件
    
           所有上传图片目录都需要写权限。

      改变文件目录权限的方法:执行下面命令,设置所有的tomcat安装下的文件和目录,可以保证执行,但是不是很安全。

    
    

    1. 设置tomcat上级目录/opt所有用户都有读写执行权限:

    
    

    chmod 777 [tomcat的上级目录]

    
    

    2. 设置tomcat5.0.28目录下的所有文件的属主为tomcat:

    
    

          chown -R tomcat [tomcat安装目录]

    
    

    3. 设置所有tomcat5.0.28下的所有文件和目录的属主(tomcat)具有读写执行权限

    
    

    chmod 700 -R /opt/tomcat5.0.28

    4. 端口冲突,Tomcat运行中

    问题:执行startup.sh文件后告诉地址已经使用,导致tomcat不能启动
    
    原因:可能是前一次执行./shutdown.sh文件关闭tomcat时没有停止已经启动的java进程,而这个进程仍然在监听tomcat所使用的端口,
    或者有另外一个tomcat正在运行,server.xml文件中的监听端口和当前tomcat冲突。
  • 相关阅读:
    Codeforces 590 A:Median Smoothing
    HDU 1024:Max Sum Plus Plus 经典动态规划之最大M子段和
    POJ 1027:The Same Game 较(chao)为(ji)复(ma)杂(fan)的模拟
    【算法学习】 在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?
    【读书笔记】 spinlock, mutex and rwlock 的性能比较
    【读书笔记】 nginx 负载均衡测试
    【读书笔记】 多线程程序常见bug
    关注一下 hurd OS的开发
    【读书笔记】 分布式文件存储系统 MogileFS
    【读书笔记】 nginx + memcached 高速缓存
  • 原文地址:https://www.cnblogs.com/dadonggg/p/7803236.html
Copyright © 2011-2022 走看看