首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat 7.0.26未能启动jsvc

Tomcat 7.0.26未能启动jsvc
EN

Stack Overflow用户
提问于 2016-02-22 11:38:50
回答 1查看 1K关注 0票数 1

因此,我让tomcat 7.026在默认端口8080的CentOS 6.7Server上顺利运行。

最近,它停止了自己的运行。

以下是每一项的输出:

代码语言:javascript
复制
sudo service easy-tomcat7 start
代码语言:javascript
复制
Failed to start Tomcat

sudo服务轻松-tomcat7 7状态

pidof:命令行上的无效选项! pidof:命令行上的无效选项! jsvc.exec被停止

代码语言:javascript
复制
ps aux | grep tomcat

根4293 1.4 2.3 2.3 5939868 389996 pt/0 Sl 14:16 0:14 /usr/java/bin 1.7.0_05/bin/java -Djava.util.logging.config.file=/usr/share/apache-tomcat-7.0.26/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/apache-tomcat-7.0.26/endorsed -classpath /usr/share/apache-tomcat7.0.26/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.26/bin/tomcat-juli.jar -Dcatalina.base=/usr/share/apache-tomcat-7.0.26 -Dcatalina.home=/usr/share/apache-tomcat-7.0.26 -Djava.io.tmpdir=/usr/share/apache-tomcat-7.0.26/temp org.apache.catalina.startup.Bootstrap start

根16821 0.0 0.0 8548 384?Ss 14:30 0:00 /usr/local/easy/bin/bootstrap.jar:/usr/local/easy/bin/tomcat-juli.jar:/usr/local/easy/share/java/commons-daemon.jar -user tomcat -cwd /usr/local/简易/共享/easy 7 -pidfile /var/run/eas-tomcat7 usr -cp -cp -outfile /var/var/log/easy 7/catalina.out -errfile /var/log/easy 7/catalina.err -verbose org.apache.catalina.startup.Bootstrap start

猫16823 9.4 3.5 6190668 574344?Sl 14:30 0:15 /usr/local/easy/bin/bootstrap.jar:/usr/local/easy/bin/tomcat-juli.jar:/usr/local/easy/share/java/commons-daemon.jar -Djava.endorsed.dirs=/usr/local/easy/share/easy-tomcat7/endorsed -cwd /usr/ jsvc.exec / -user /-cwd/-cwd/-user/-cwd/-cwd 7 -pidfile /var/-cwd/-cwd 7/catalina.out -errfile /var/log/easy 7/catalina.err -verbose org.apache.catalina.startup.Bootstrap start

杀死这些进程无助于服务的启动,重新启动,强制重新加载.等

最后,这里是轻松-tomcat7 7的脚本。

代码语言:javascript
复制
. /etc/rc.d/init.d/functions

case $1 in
    start)
        file=/usr/sbin/starttomcat
        # no way to start tomcat
        if [ ! -x $file ]; then
            echo "Missing $file"
            ERROR=1
        else
            # tomcat disabled by whm
            if [ -e /etc/tomcatdisable ]; then
                echo "Tomcat is disabled by cPanel/WHM"
                ERROR=0
            else
                ERROR=0

                status jsvc.exec &>/dev/null

                # tomcat already running
                if [ $? -eq 0 ]; then
                    echo "Tomcat already started"
                # start tomcat, not running
                else
                    $file &>/dev/null
                    sleep 1 # just to make sure
                    status jsvc.exec &>/dev/null

                    if [ $? -eq 0 ]; then
                        ERROR=0
                    else
                        echo "Failed to start Tomcat"
                        ERROR=1
                    fi
                fi
            fi
        fi
        ;;
    stop)
        file=/usr/sbin/stoptomcat
        if [ ! -x $file ]; then
            echo "Missing $file"
            ERROR=1
        else
            $file
            ERROR=0
        fi
        ;;
    restart)
        file=/usr/local/cpanel/scripts/restartsrv_tomcat
        if [ ! -x $file ]; then
            echo "Missing $file"
            ERROR=1
        else
            $file
        fi
        ;;
    status|fullstatus)
        status jsvc.exec
        ;;
    *)
        echo $"Usage: $0 {start|stop|restart|status|fullstatus}"
        ERROR=2 esac

exit $ERROR
EN

回答 1

Stack Overflow用户

发布于 2016-03-08 12:32:09

我终于解决了这个问题。

跑后

代码语言:javascript
复制
java -version

Java安装似乎以某种方式损坏了,所以我所要做的就是卸载和重新安装Java,这给我带来了窍门。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35552645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档