2016-04-15 6 views
0

Intellij Jettyランナーを使用しています。そして私はServletContextListenerを実装しました。しかし、私はjettyランナーを優雅に止めてcontextDestroyedを呼び出す方法を見つけることができません。 Jetty Runnerを停止する唯一の方法は、 "stop"をクリックすることです。contextDestroyedを呼び出すようには見えません。IntelliJ Jetty RunnerでcontextDestroyedをテストする方法

答えて

0

桟橋ランナーに停止ポートを設定することがあります。桟橋ランナーを起動し、あなたの実行コンフィギュレーションは、このコマンドラインと同様のパラメータを追加するには:

java -jar jetty-runner.jar --stop-port 8181 --stop-key abc123 

その後、別のプロセスからそのポートに停止コマンドを送信する必要があります。 --stopパラメータと--stop-portおよび--stop-keyの組み合わせを使用して、プロセスに停止メッセージを発行する別のjettyインスタンスを起動する方法を調べてください。

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <configuration> 
     ... 
     <stopKey>stop-${project.artifactId}</stopKey> 
     <stopPort>${jetty.admin.stop-port}</stopPort> 
    </configuration> 
</plugin> 

私はその後、私はこのように私のpom.xmlに設定されている

mvn jetty:stop 

停止ポートを起動し、キーを停止し、適切なストップ・ポートとjetty-maven-pluginを使用して、キーが設定停止します

関連する問題