在Netbeans内部运行时停止Tomcat

时间:2009-02-12 21:40:58

标签: tomcat netbeans

我使用NetBeans运行Apache Tomcat 6。当我的代码出现故障时,例如NullPointerException,tomcat失败并且不会运行任何其他请求。

我的问题是我无法让tomcat停止,我必须重新启动整个Netbeans IDE。

任何想法?

6 个答案:

答案 0 :(得分:28)

在Netbeans 6.9.1(windows)上,在左侧您应该看到“服务”选项卡以及“项目”,“文件”等其他选项卡等。单击“服务”选项卡。单击“服务器”的“+”。具有绿色三角形(播放图标)的所有内容都意味着服务正在运行。右键单击“Apache Tomcat 6.X.XX”并选择“停止”。

答案 1 :(得分:13)

我发现,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运行我的项目。

答案 2 :(得分:2)

我不知道您使用哪个Netbeans版本,但要停止正在运行的Tomcat实例,请右键单击Tomcat项目的节点,然后从弹出菜单中选择Stop Tomcat。

答案 3 :(得分:2)

您使用的是NetBeans附带的嵌入式Tomcat吗? 我建议您download and unzip Tomcat 6 locally,将其添加到NetBeans并将其用于您的Web应用程序。

答案 4 :(得分:1)

您可以直接访问服务并找到'apache tomcat'。右键单击并将其设置为手动(以便在再次打开机器时不会自动启动)。在左侧面板上停止服务。您可以在以后需要时启动它。

答案 5 :(得分:-1)

我必须仔细检查,但是当我在Linux上运行NB时,我很确定右下角有一个小图标/窗口,带有“x”来杀死正在运行的进程(即停止运行) )。我没有在Mac上看到它,但为什么不呢?

也许我记错了,但是如此处所述,杀死tomcat很尴尬。