要在远程机器上关闭 tomcat,因为 shutdown.bat 和 catalina.bat stop/f 不起作用,我使用下面的 .bat 文件杀死了 tomcat 进程,并使用 psexec 触发它来执行具有以下命令的 bat 文件。
A.bat
for /f "tokens=5" %%a in ('netstat -aon ^| find ":6160" ^| find "LISTENING"') do taskkill /f /pid %%a
当我启动服务器时,tomcat 服务器启动在最后一行之后挂起
Using CATALINA_BASE: "D:\apache-tomcat-7.0.28"
Using CATALINA_HOME: "D:\apache-tomcat-7.0.28"
Using CATALINA_TMPDIR: "D:\apache-tomcat-7.0.28\temp"
Using JRE_HOME: "D:\jdk1.8.0_91"
Using CLASSPATH: "D:\apache-tomcat-7.0.28\bin\bootstrap.jar;D:\apache-tomcat-7.0.28\bin\tomcat-juli.jar"
Listening for transport dt_socket at address: 62775
之后的日志中没有发生任何事情。
最佳答案
问题是你的脚本杀死了所有进程,在启动时它等待调试,尝试干净地停止 tomcat,如果它挂起试图在 tomcat 上找出原因而不通过命令系统
关于java - Tomcat 启动挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48397756/