环境:rhel5.3
tomcat:系统安装自带的5.5.23
刚装过系统,重启服务器后,发现tomcat不执行了。在服务配置里面启动也提示成功,但是后面状态框中提示:lock file found no process running for pid 39233. 重启服务依然提示这个。8080端口也访问不了了。看提示应该是不处理tomcat的进程了。请问高手们,有解决的方法吗?

解决方案 »

  1.   

    #!/bin/bash
    echo
    echo  "====================================="
    echo  "===    install  tomcat 5.5.23     ==="
    echo  "====================================="
    cd /home/cyg/
    cp apache-tomcat-5.5.23.tar.gz /usr/local
    cd /usr/local
    tar zxvf apache-tomcat-5.5.23.tar.gz
    mv apache-tomcat-5.5.23 tomcat
    rm -f apache-tomcat-5.5.23.tar.gz
    cp /home/cyg/mysql-connector-java-5.0.6-bin.jar /usr/local/tomcat/lib
    echo 'export TOMCAT_HOME=/usr/local/tomcat'>> /etc/profile
    source /etc/profile
    sleep 5
    /usr/local/tomcat/bin/startup.sh
    cd /usr/local/tomcat/bin
    tar xvfz jsvc.tar.gz
    cd jsvc-src
    sh support/buildconf.sh
    chmod 755 configure
    ./configure --with-java=/usr/java
    make
    #  添加用户
    useradd tomcat5   
    #  添加组
    groupadd tomcat
    #  把tomcat5加入tomcat组
    usermod -G tomcat tomcat5
    #  设置用户tomcat5对tomcat的权限
    chown -R tomcat5 /usr/local/tomcat  
    #  移动文件tomcat5.sh到/etc/init.d/里面并改名为tomcat
    cp /home/cyg/tomcat_start /etc/init.d/tomcat  
    chkconfig tomcat on
    chkconfig --list tomcat
    echo  "====================================="
    echo  "===    finshed  tomcat 5.5.23     ==="
    echo  "====================================="
    sleep 5
    给你一段我的执行脚本
      

  2.   

    中间删除过一次/var/tomcat/catalina.out日志中的部分信息,然后就这样了。catalina.out 提示错误
    SEVERE: Catalina.stop: 
    java.net.ConnectException: 拒绝连接
       at gnu.java.net.PlainSocketImpl.connect(libgcj.so.7rh)
       at java.net.Socket.connect(libgcj.so.7rh)
       at java.net.Socket.connect(libgcj.so.7rh)
       at java.net.Socket.<init>(libgcj.so.7rh)
       at java.net.Socket.<init>(libgcj.so.7rh)
       at org.apache.catalina.startup.Catalina.stopServer(catalina-5.5.23.jar.sok6jpyi.so)
       at java.lang.reflect.Method.invoke(libgcj.so.7rh)
       at org.apache.catalina.startup.Bootstrap.stopServer(bootstrap.jar.so)
       at org.apache.catalina.startup.Bootstrap.main(bootstrap.jar.so)
    touch: 无法触碰 “/usr/share/tomcat5/logs/catalina.out”: 权限不够
    /usr/bin/dtomcat5: line 325: /usr/share/tomcat5/logs/catalina.out: 权限不够
    Created MBeanServer with ID: vskzbs:fwg9c7ei.0:localhost.localdomain:1
    27- 6月-09 7:37:21 下午 org.apache.catalina.startup.Catalina stopServer
      

  3.   

    默认安装的时候,是可以执行的,并没有创建tomcat用户进行操作。
    需要创建这个用户吗?
      

  4.   

    java是安装过的。版本是:jre1.6.0_14
      

  5.   

    捣腾了以下午,才发现是因为用ROOT查看过Log文件,顺手点了个保存,于是就发生了这样的情况郁闷啊!!!终于把log文件给tomcat权限后,问题解决了。