如何知道 tomcat 是否在我的 Windows 机器上运行(及其端口号)?

问题描述 投票:0回答:1

我正在运行一个 C# 应用程序,我需要知道 Apache Tomcat 是否正在运行,还需要知道它的端口。

Tomcat 有多种安装方式。在某些安装中,我在服务列表中获得了该服务,而在某些安装中却没有。

有人可以帮助我吗?

tomcat
1个回答
0
投票

您可以使用 System.Diagnostics 中的 Process.GetProcesses 之类的东西;

Process[] processlist = Process.GetProcesses(); 

并检查该列表中的相关进程名称。否则,请查看相关链接的一些答案以查找特定的进程名称(即 Tomcat)。

为了找到端口,这在编程上可能有点困难。您可能必须解析 Tomcat 的配置文件 $CATALINA_HOME/conf/server.xml 才能找到正在使用的端口。你会寻找类似的东西;

<Connector port="{portNumber is here}"...

查看有关配置文件的 Tomcat 文档。

© www.soinside.com 2019 - 2024. All rights reserved.