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