簡體   English   中英

在Netbeans內部運行時停止Tomcat

[英]Stop Tomcat when run inside of Netbeans

我使用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運行我的項目。

我不知道您使用哪個Netbeans版本,但要停止正在運行的Tomcat實例,請右鍵單擊Tomcat項目的節點,然后從彈出菜單中選擇“停止Tomcat”。

您使用的是NetBeans附帶的嵌入式Tomcat嗎? 我建議您在本地下載並解壓縮Tomcat 6 ,將其添加到NetBeans並將其用於您的Web應用程序。

您只需轉到服務並找到'apache tomcat'即可。 右鍵單擊並將其設置為手動(以便在再次打開機器時不會自動啟動)。 在左側面板上停止服務。 您可以在以后需要時啟動它。

我必須仔細檢查,但是當我在Linux上運行NB時,我很確定右下角有一個小圖標/窗口,帶有“x”來殺死正在運行的進程(即停止運行)。 我沒有在Mac上看到它,但為什么不呢?

也許我記錯了,但是如此處所述,殺死tomcat很尷尬。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM