我在Eclipse中使用Maven。在我的pom文件中,我使用以下Jetty插件作爲部署服務器。現在,我有兩個問題如何從eclipse停止Jetty服務器
我可以運行運行方式> Maven的這個碼頭服務器構建...>碼頭:運行 但現在我知道如何停止該服務器。關閉Eclipse後,如果我去http://localhost:8080。然後我看到這個碼頭服務器仍在運行。
部署第一個項目後,如果我開始使用第二個項目,那麼我不能在碼頭上部署我的第二個項目。我像之前一樣遵循相同的流程,但不起作用。
注:我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>
你如何部署你的第二個紅場(停止按鈕),每一個碼頭實例項目在碼頭?如果你的第二個項目中有相同的規則,那就意味着你試圖在端口8080上運行兩個碼頭實例。順便說一句,關於你的標題中的問題:'mvn jetty:stop'失敗了(另見手冊對於'stopPort'和'stopKey')? – 2012-01-03 12:12:56
可能是dma_k有誤解。其實,我做了什麼?首先,我創建了一個項目,然後使用maven與碼頭插件和部署。部署後,我關閉了一切。但是我在我的網絡瀏覽器中看到我仍然可以訪問我的localhost:8080。因爲碼頭仍在運行我的項目。好的,那麼,我運行eclipse並用jetty插件創建一個新項目,並帶有新的maven。但是,問題是每當我用jetty命令部署這個項目時:運行。然後我看到我的碼頭服務器仍在運行我的以前的項目。這可能是因爲,我之前沒有停止碼頭服務器(但我不確定) – Shahjalal 2012-01-03 20:30:54
順便說一下。我解決了我的問題。經過一番搜索後,我得到了用於eclipse的run-jetty-run(http://code.google.com/p/run-jetty-run/)。一切都非常簡單。使用這一個後,我可以說這是更好的,然後Maven的碼頭插件。 – Shahjalal 2012-01-03 20:34:18