2012-01-03 38 views
0

MavenでEclipseを使用しています。私のpomファイルでは、私はJettyプラグインを使ってデプロイメントサーバとして使用しました。 を実行します。しかし、私は今、このサーバーを停止する方法を知っていますか:今、私は私が...>桟橋を構築するとして実行> Mavenのからこの突堤Serverを実行できる2つの問題EclipseからJettyサーバーを停止する方法

  1. を持っています。私がhttp://localhost:8080に行くとEclipseを終了した後。それから私はこの桟橋のサーバーがまだ走っているのを見ます。

  2. 2番目のプロジェクトで作業を開始すると、2番目のプロジェクトをjettyに配備できません。前と同じプロセスをたどりましたが、うまくいきません。

注:私はちなみに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

を実行しているすべての桟橋インスタンスの赤の広場(停止ボタン)をクリックします桟橋のプロジェクト? 2番目のプロジェクトで同じルールセットがある場合は、ポート8080で2つのjettyインスタンスを実行しようとしていることを意味します。タイトルの質問には、 'mvn jetty:stop'が失敗します'stopPort'と' stopKey'のために)? –

+0

dma_kの可能性があります誤解があります。実際、私は何をしましたか?まず、jettyプラグインとdeployを使用してmavenを使用してプロジェクトを1つ作成しました。展開後、私はすべてを閉じます。しかし私は自分のウェブブラウザで私がまだ私のlocalhost:8080にアクセスできることを見た。桟橋はまだ私のプロジェクトで走っているからです。さて、私はEclipseを走らせ、jettyプラグインを使って新しいmavenで新しいプロジェクトを1つ作成します。しかし、問題は私がjetty:runというコマンドでこのプロジェクトを展開するときです。それから私の桟橋のサーバーが私の以前のプロジェクトでまだ動いているのを見ました。これは、私が前に桟橋のサーバーを停止していないためにある可能性があります(しかし、私はわからない) – Shahjalal

+0

ところで。私は私の問題を解決しました。ちょっとした検索の後、私はeclipseのためにrun-jetty-run(http://code.google.com/p/run-jetty-run/)を手に入れました。すべてがとても簡単です。この1つを使用した後、私はこれがmavenのjettyプラグインより優れていると言うことができます。 – Shahjalal

答えて

2

ています。私は私の問題を解決しました。少し検索した後、私はrun-jetty-run(http://code.google.com/p/run-jetty-run)のeclipseを取得しました。すべてがとても簡単です。この1つを使用した後、私はこれがmavenのjettyプラグインより優れていると言うことができます。

+0

と思っている人は、Eclipseの中から "Run Jetty Run"を停止するには、単にコンソールに行き、 "q"と打ち込んだらenterを押してください。 "r"で再起動することもできます(http://code.google.com/p/run-jetty-run/issues/detail?id=64#c3 –

2

MavenプラグインでJettyサーバを簡単に停止することができます。さらにソフトウェアをインストールする必要はありません。

1)コンソール(通常のEclipseの右側にドッキングパネル)を開き
2)どのようにあなたの第二の展開ん

+0

)また、Maven goal jettyを使用することもできます。実行して桟橋:停止するために停止する –

関連する問題