Остановите Tomcat при запуске внутри Netbeans

Я запускаю Apache Tomcat 6 с помощью NetBeans. Когда в моем коде произошел сбой, например, сбой NullPointerException tomcat и не будет запускать какой-либо другой запрос.

Моя проблема: я не могу заставить tomcat остановиться, и я должен перезапустить всю среду Netbeans.

Любые идеи?

Ответ 1

в NetBeans 6.9.1 (окна), с левой стороны вы должны увидеть вкладку "Сервисы" вместе с другими вкладками, такими как "Проекты", "Файлы"... и т.д. Нажмите вкладку "Сервисы". Нажмите "+" "Серверы". Все, что имеет зеленый треугольник (значок воспроизведения), означает, что служба запущена. Щелкните правой кнопкой мыши на "Apache Tomcat 6.X.XX" и выберите "Остановить".

Ответ 2

Netbeans, похоже, пытается справиться с контролем Tomcat вообще, я нашел. Чем больше раз развертывается приложение, тем более неустойчивым Tomcat становится, пока я не получу смехотворную проблему по той, которую вы описали. В больших приложениях требуется только одно развертывание. Мое обходное решение включает развертывание приложения на вкладке "Службы" в Netbeans (в разделе "Серверы/Tomcat6/applicationContext" ), а затем остановка экземпляра Tomcat перед каждым запуском приложения. Если Netbeans не может развернуть приложение, я направляю свой браузер в веб-приложение менеджера Tomcat (обычно http://localhost:8080/manager/html) и откладывая его оттуда. Если Netbeans не может остановить Tomcat, я убью JVM, который использует Tomcat (CTRL + ALT + DEL в Windows). Используя эти три метода, я могу избежать перезапуска Netbeans примерно в 95% случаев. Когда я получаю супер разочарование, я запускаю свой проект, используя Jetty из командной строки.

Ответ 4

Я не знаю, какую версию Netbeans вы используете, но чтобы остановить исполняемый экземпляр Tomcat, щелкните правой кнопкой мыши проект Tomcat node и выберите "Stop Tomcat" во всплывающем меню.

Ответ 5

Мне нужно будет дважды проверить, но когда я запускаю NB в Linux, я довольно уверен, что в нижнем правом углу есть маленький значок/окно с "х", чтобы убить запущенные процессы (т.е. остановить прогон). Я не вижу его на маке, но почему бы и нет?

Может быть, я заблуждаюсь, но убить tomcat неловко, как описано здесь.

Ответ 6

Вы можете просто перейти к сервисам и найти "apache tomcat". Щелкните правой кнопкой мыши и сделайте его ручным (чтобы он не запускался автоматически, когда вы снова открываете машину). На левой панели остановите службу. Вы можете начать его позже, когда вам нужно.