我使用NetBeans运行Apache Tomcat 6.当我的代码出现故障时,例如NullPointerException,tomcat失败并且不会运行任何其他请求.
我的问题是我无法让tomcat停止,我必须重新启动整个Netbeans IDE.
有任何想法吗?
在Netbeans 6.9.1(windows)上,在左侧您应该看到"服务"选项卡以及"项目","文件"等其他选项卡等.单击"服务"选项卡.单击"服务器"的"+".具有绿色三角形(播放图标)的所有内容都意味着服务正在运行.右键单击"Apache Tomcat 6.X.XX"并选择"停止".
我发现,Netbeans似乎很难控制Tomcat.部署应用程序的次数越多,Tomcat就越不稳定,直到我对您描述的问题出现问题.在大型应用程序上,它只需要一次部署.我的解决方法涉及通过Netbeans中的"服务"选项卡(在Servers/Tomcat6/applicationContext下)取消部署应用程序,然后在每次运行应用程序之前停止Tomcat实例.如果Netbeans无法取消部署应用程序,我将浏览器指向Tomcat管理器Web应用程序(通常为http:// localhost:8080/manager/html)并从那里取消部署.如果Netbeans无法阻止Tomcat,我会杀死Tomcat正在使用的JVM(Windows中的CTRL + ALT + DEL).使用这三种方法,我可以避免大约95%的时间重启Netbeans.当我非常沮丧时,我从命令行使用Jetty运行我的项目.