Остановите 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 из командной строки.
Ответ 3
Используете ли вы встроенный Tomcat, который поставляется с NetBeans?
Я предлагаю вам загрузить и распаковать Tomcat 6 локально, добавить его в NetBeans и использовать его для своих веб-приложений.
Ответ 4
Я не знаю, какую версию Netbeans вы используете, но чтобы остановить исполняемый экземпляр Tomcat, щелкните правой кнопкой мыши проект Tomcat node и выберите "Stop Tomcat" во всплывающем меню.
Ответ 5
Мне нужно будет дважды проверить, но когда я запускаю NB в Linux, я довольно уверен, что в нижнем правом углу есть маленький значок/окно с "х", чтобы убить запущенные процессы (т.е. остановить прогон). Я не вижу его на маке, но почему бы и нет?
Может быть, я заблуждаюсь, но убить tomcat неловко, как описано здесь.
Ответ 6
Вы можете просто перейти к сервисам и найти "apache tomcat". Щелкните правой кнопкой мыши и сделайте его ручным (чтобы он не запускался автоматически, когда вы снова открываете машину). На левой панели остановите службу. Вы можете начать его позже, когда вам нужно.