[yeqiang@localhost apache-tomcat-7.0.73]$ sh bin/shutdown.sh Using CATALINA_BASE: /tmp/apache-tomcat-7.0.73 Using CATALINA_HOME: /tmp/apache-tomcat-7.0.73 Using CATALINA_TMPDIR: /tmp/apache-tomcat-7.0.73/temp Using JRE_HOME: /usr/local/jdk1.7.0_80 Using CLASSPATH: /tmp/apache-tomcat-7.0.73/bin/bootstrap.jar:/tmp/apache-tomcat-7.0.73/bin/tomcat-juli.jar ERROR: transport error 202: bind failed: Address already in use ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:750] FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) /tmp/apache-tomcat-7.0.73/bin/catalina.sh: line 467: 16358 Aborted (core dumped) "/usr/local/jdk1.7.0_80/bin/java" -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -Djava.endorsed.dirs="/tmp/apache-tomcat-7.0.73/endorsed" -classpath "/tmp/apache-tomcat-7.0.73/bin/bootstrap.jar:/tmp/apache-tomcat-7.0.73/bin/tomcat-juli.jar" -Dcatalina.base="/tmp/apache-tomcat-7.0.73" -Dcatalina.home="/tmp/apache-tomcat-7.0.73" -Djava.io.tmpdir="/tmp/apache-tomcat-7.0.73/temp" org.apache.catalina.startup.Bootstrap stop
原因:
tomcat开启调试导致
catalina.sh有如下配置
JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
重启tomcat方法
echo "kill tomcat process" pids=`ps aux | grep $TOMCAT_PATH | grep org.apache.catalina.startup.Bootstrap| grep -v grep | awk '{print $2}'` sudo kill -9 $pids sh bin/startup.sh