我在 Windows 上,进入%CATALINA_HOME%\bin\
并运行启动。
我确实看到另一个命令行窗口弹出,并且 tomcat 正在加载之前存在的一些 webapp(之前我已经在 IDE 中运行过 webapp,现在想从命令行尝试)。然后窗口消失了。我试了地址http://localhost:8080/manager/html
,但没有加载。
那么我怎么知道 tomcat 正在 Windows 上运行呢?我试过任务管理器,但没有看到它。
答案1
它应该显示为一个javaw.exe
进程。如果您有多个 Java 应用程序正在运行,您可能需要留意有多少应用程序正在运行,以查看启动后是否多了一个应用程序。
答案2
您可以使用 WMIC.exe 获取任务管理器提供的所有信息,包括系统上每个进程的完整命令行。然后,您可以使用“FIND”来 grep 该命令的输出并查找特定实例(如果有多个)。
wmic.exe process list brief | find /i "tomcat"
但是,要回答您的具体问题,请尝试启动 Tomcat 并将输出重定向到日志文件,然后检查其中是否存在错误:
C:\Temp\Tomcat6> startTomcat.bat>console.log&ECHO console.log
答案3
我建议使用TCP查看器确定哪些进程正在监听哪些 IP/端口。
答案4
电源外壳:
get-service "*apache*"
您还可以启用 telnet 客户端功能。然后打开命令行并输入telnet hostname port
并按回车键。如果 cmd 变为空白,则表示端口已打开并且服务正在监听。然后您可以输入/GET
并按回车键发送获取请求。