Назад | Перейти на главную страницу

как я узнаю, что Tomcat работает в Windows

Я в Windows, зашел в %CATALINA_HOME%\bin\ и запустил автозагрузку.

Я видел еще одно всплывающее окно командной строки, и tomcat загружал некоторые веб-приложения, которые были там раньше (до этого я запускал веб-приложение внутри своей IDE, теперь хотел попробовать из командной строки). Затем окно исчезло. Я попробовал адрес http://localhost:8080/manager/html, он не загружен.

Итак, как я узнаю, что Tomcat работает в Windows. Я пробовал Диспетчер задач не видел его там.

Вы можете использовать WMIC.exe, чтобы получить всю информацию, которую может предоставить диспетчер задач, ВКЛЮЧАЯ полную командную строку для каждого процесса в системе. Затем вы можете использовать «FIND» для поиска результатов этой команды и поиска конкретных экземпляров, если у вас их несколько.

wmic.exe process list brief | find /i "tomcat"

Однако, чтобы ответить на ваш конкретный вопрос, попробуйте запустить Tomcat и перенаправить вывод в файл журнала, а затем проверить его на наличие ошибок:

   C:\Temp\Tomcat6> startTomcat.bat>console.log&ECHO console.log

Он должен выглядеть как javaw.exe обработать. Если у вас работает несколько приложений Java, вам, возможно, придется следить за их количеством, чтобы узнать, наберется ли у вас еще одно после запуска.

Я рекомендую использовать TCPView чтобы определить, какие процессы прослушивают какие IP / порты.

Начиная с tomcat 9 вы можете узнать его в процессах с именем «Tomcat9w» и в службах «Tomcat9»

Powershell:

get-service "*apache*" 

Вы также можете включить клиентскую функцию telnet. Затем откройте командную строку и введите telnet hostname port и нажмите ввод. Если cmd становится пустым, это означает, что порт открыт и служба прослушивает. Затем вы можете ввести /GET и нажмите Enter, чтобы отправить запрос на получение.

вариант ответа @djangofan с использованием wmic исключительно:

wmic process where "commandline like '%tomcat%' and name='java.exe'"

и если вы хотите убить этот процесс, просто добавьте delete

wmic process where "commandline like '%tomcat%' and name='java.exe'" delete

обратите внимание, что where фильтр похож на SQL по концепции, а like предложение действует так же, как SQLlike так что вы можете отправиться в город с подобранной подстрокой, как считаете нужным.