2012-01-03 138 views
0

我在Eclipse中使用Maven。在我的pom文件中,我使用以下Jetty插件作爲部署服務器。現在,我有兩個問題如何從eclipse停止Jetty服務器

  1. 我可以運行運行方式> Maven的這個碼頭服務器構建...>碼頭:運行 但現在我知道如何停止該服務器。關閉Eclipse後,如果我去http://localhost:8080。然後我看到這個碼頭服務器仍在運行。

  2. 部署第一個項目後,如果我開始使用第二個項目,那麼我不能在碼頭上部署我的第二個項目。我像之前一樣遵循相同的流程,但不起作用。

注:我Maven和碼頭

<plugin> 
     <groupId>org.mortbay.jetty</groupId> 
     <artifactId>maven-jetty-plugin</artifactId> 
     <version>6.1.10</version> 
     <configuration> 
       <scanIntervalSeconds>10</scanIntervalSeconds> 
       <stopKey>foo</stopKey>      
     </configuration>   
</plugin> 
+0

你如何部署你的第二個紅場(停止按鈕),每一個碼頭實例項目在碼頭?如果你的第二個項目中有相同的規則,那就意味着你試圖在端口8080上運行兩個碼頭實例。順便說一句,關於你的標題中的問題:'mvn jetty:stop'失敗了(另見手冊對於'stopPort'和'stopKey')? – 2012-01-03 12:12:56

+0

可能是dma_k有誤解。其實,我做了什麼?首先,我創建了一個項目,然後使用maven與碼頭插件和部署。部署後,我關閉了一切。但是我在我的網絡瀏覽器中看到我仍然可以訪問我的localhost:8080。因爲碼頭仍在運行我的項目。好的,那麼,我運行eclipse並用jetty插件創建一個新項目,並帶有新的maven。但是,問題是每當我用jetty命令部署這個項目時:運行。然後我看到我的碼頭服務器仍在運行我的以前的項目。這可能是因爲,我之前沒有停止碼頭服務器(但我不確定) – Shahjalal 2012-01-03 20:30:54

+0

順便說一下。我解決了我的問題。經過一番搜索後,我得到了用於eclipse的run-jetty-run(http://code.google.com/p/run-jetty-run/)。一切都非常簡單。使用這一個後,我可以說這是更好的,然後Maven的碼頭插件。 – Shahjalal 2012-01-03 20:34:18

回答

2

的新用戶順便說。我解決了我的問題。經過一番搜索,我得到了用於eclipse的run-jetty-run(http://code.google.com/p/run-jetty-run)。一切都非常簡單。使用這一個後,我可以說這是更好的,然後Maven的碼頭插件。

+0

對於那些想知道的,要停止Eclipse中的「運行Jetty Run」,只需進入控制檯,輸入「q」,然後按回車鍵,就可以停止它。您還可以使用「r」重新啓動它,詳細信息請參見http://code.google.com/p/run-jetty-run/issues/detail?id=64#c3 – 2012-05-29 16:54:34

2

您可以在Maven插件中停止Jetty服務器,很容易,無需安裝更多軟件。

1)打開控制檯(面板通常停靠在Eclipse中的右側)
2)點擊運行

+0

您也可以使用maven goal jetty:跑開始和碼頭:停下來停下來 – 2015-01-07 16:37:16