2009-06-24 106 views
5

我正在使用Netbeans 6.5.1(包括tomcat 6.0.18)Netbeans運行我所有的項目

我在netbeans上開發了很多webapp項目。 我在contextInitialized方法中爲每個打印「Hello World!這是<>」的webapp創建了一個contextlistener。當我點擊「運行主項目」按鈕(或在項目上單擊鼠標右鍵並選擇「運行」),我可以在tomcat的輸出窗口中看到我的其他項目也在運行。

我的意思是,當我運行一個項目(任何項目)時,我可以看到我所有的webapps都調用它們各自的上下文監聽器!最糟糕的情況是當一個web應用程序使用hibernate時:每個web應用程序都執行所有相關的hibernate初始化工作。

有沒有辦法只運行我想要的項目?

我已經嘗試關閉其他項目,但這並不起作用。

回答

11

從我記得,Netbeans並不總是從開發tomcat服務器部署您的其他web應用程序。

要刪除其他項目,請轉到Services(以前的運行系統)選項卡。展開Servers組。右鍵單擊Tomcat服務器實例並選擇啓動(如果它尚未運行)。展開Tomcat服務器組 - 它應該列出所有已部署的應用程序。右鍵單擊每個應用程序並選擇Undeploy。

我從內存中去,所以請原諒我,如果我的指示是關閉...

0

這聽起來像是一個NetBeans錯誤。您可以嘗試使用NB 6.7 RC 3來查看問題是否已經解決。

0

真的很奇怪的確的......我不認爲這可能是自6.5以來的NetBeans Bug,它是一個穩定的版本。請仔細檢查以下內容:

  • 您是否真的嘗試明確設置主要 項目? (上 右鍵單擊項目和設置爲主 項目
  • 你肯定有上 你的項目沒有階級 或軟件包的依賴關係/關係?
  • 沒有創造的 您的Web應用程序與新項目 嚮導每一個,或者他們實際上是在項目中 類?
  • 您提到Apache不是您的NetBeans附帶的 。你自己是否已經安裝了應用服務器 ? 如果是這樣,你應該檢查你的服務器 文檔,並嘗試檢查 配置文件。
+0

嗨rigovides *是的,我沒有設定一個主要項目。 *我的任何webapps項目之間沒有依賴關係。一些webapp項目與java應用程序項目(我創建的庫)有依賴關係。我認爲這個庫不是問題的根源,因爲即使當我將任何不使用這個庫的web應用程序設置爲主項目時,即使所有webapps在運行主項目時都能運行:( *包括Tomcat如果使用netbeans,那麼netbeans會自動安裝它 Thx,其他想法? – Enyel 2009-06-25 15:59:07

+0

然後嘗試取消部署應用程序(如果它們是默認全部部署的),如James Schek所示;如果不這樣做,那麼讓我們假設它是一個NetBeans Bug (-Zian蔡),那麼請嘗試重新安裝從頭NetBeans的,越新越好,並在Tomcat中包括 – 2009-06-25 19:10:25

相關問題