java - Tomcat 启动挂起

标签 java windows batch-file tomcat jenkins

要在远程机器上关闭 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/

相关文章:

java - 系列中最大的产品(java)

c# - 在 C# 中以编程方式查找 Windows 文件夹

c++ - 用不同的 IDE 编译,但只有一个可以工作!

batch-file - 暂停批处理文件直到服务停止完成?

batch-file - 我们可以从 RDS 实例运行 sqlcmd 吗?

java - Websphere 6.1 自动停止

java - 在java中实现Comparator的compare方法的最佳方法?

linux - Git 存档行结尾与克隆不同

windows - 从 Windows 批处理文件中的多个视频文件中提取帧?

没有空对象的java集合