Tomcatアプリケーションサーバーが起動するときに、着信HTTP要求を待機する前に他のすべてのインターフェイスデバイスがオンラインであることを確認する必要があります。 Javaからプログラム的に行う方法はありますか?TomcatがHTTPポートをリッスンするのをプログラムで一時停止する方法はありますか
答えて
待機時間が短い場合は、フィルタを使用してみます。あなたはそれのinitメソッドでは、あなたのインターフェースデバイスを確認することができます
http://www.oracle.com/technetwork/java/filters-137243.html
http://docs.oracle.com/javaee/5/tutorial/doc/bnagb.html
を参照してください。 doFilterメソッドで何もする必要はありません。
これを行う1つの方法は、httpコネクタに関連付けられたスレッドプールのサイズをゼロ(minSpareThreads)に設定し、JMXを使用してより高い値に設定することです。
ちょうど理論 - それがうまくいくかどうかはわかりません。
もう一つの選択肢は、JMX経由で起動/停止する機能を使用してコネクタを拡張することです。
この記事では、JMXを使用してコネクタを停止/起動する方法についても概説します。 http://java-monitor.com/forum/showthread.php?t=169
ありがとうございました。私はすぐにそれらにしようとしている! – Reusable
コードは正常に実行され、MBeanServerを見つけることができます。不思議なことに、サーバーは、行の後でも別のブラウザーからポート9090を聞くことができます。mbeanServer.invoke(objectName、 "stop"、null、null); – Reusable
私はこのフォームjconsoleを達成することができました。このオブジェクトに移動します。「Catalina:type = Connector、port = 8080」と呼び、stopを呼び出します。私がそれをしたら、私はtelnetを使って8080に接続できません。 – gkamal
public class TestFilter implements Filter {
public void init(FilterConfig config) throws ServletException{
System.out.println("init of TestFilter");
// Make sure all other interfacing device is online here.
}
public void destroy(){}
public void doFilter(ServletRequest req,ServletResponse resp,FilterChain chain)
throws ServletException, IOException {
chain.doFilter(req,resp);
}
}
- 1. 特定のポートでhttp-serverを停止する方法はありますか?
- 2. SKActionsを一時停止する方法はありますか?
- 3. スポットアピで一時停止する方法はありますか?
- 4. プログラムでスクロールを停止する方法はありますか?
- 5. 例外でEclipseを一時停止する方法はありますか?
- 6. NodeJSサーバはいつかポートでリッスンを停止します
- 7. パフォーマンスに問題がなくSKSceneを一時停止および停止する方法はありますか?
- 8. プログラムでWindowsサービスアプリケーションで一時停止を作成する方法
- 9. ボタンを押すまでプログラムの実行を一時停止する方法は?
- 10. ページをリフレッシュして一時停止する方法はありますか?
- 11. 実際にreadlineを一時停止する方法はありますか?
- 12. C#一定時間後にプログラムを停止する方法は?
- 13. スクリプト内で一時停止または待つ方法がありますか?
- 14. Linux:プロセス(SIGSTOP)を停止/一時停止せずにptraceを使用する方法はありますか?
- 15. 一時停止ボタンが押されたときにプログラムの実行を一時停止する方法
- 16. キーが押されるまでプログラムを一時停止する
- 17. Javaでスレッドを停止、一時停止、キャンセルする方法
- 18. 他のアクティビティが結果を返すまで、アクティビティを一時停止する方法はありますか?
- 19. http応答を受信する前にアプリが一時停止/停止するとどうなりますか?
- 20. DispatcherTimerが終了するまでforループを一時停止する方法はありますか?
- 21. スレッドを一時停止する方法
- 22. フォアグラウンドサービスを一時停止する方法
- 23. Java.uti.Timerを一時停止する方法?
- 24. プログラムを終了するまでプロセスが一時停止中
- 25. プロセスを一時停止してプログラムを続ける方法は?
- 26. プログラムでSSASキューブ処理を停止する方法はありますか?
- 27. node.jsアプリケーションはポートでリッスンする必要がありますか?
- 28. キャンバスで図面を停止または一時停止する方法
- 29. デバッグ中にプロジェクトを一時停止すると他のプログラムが停止するのはなぜですか?
- 30. javaプログラムからtail -fコマンドを停止する方法はありますか?
ここは新しいですね。私はこの後にそのコードを持っていた。 – rickz
アイデアありがとう。これは、依存システムが1時間以上到達できない可能性があるため、このケースでは機能しません。 SLAにより、当社のシステムはその期間オンラインになることはできません。 – Reusable
ダウンタイムの間に、ユーザーがwepアプリを閲覧するときに何をしたいですか? 404 Not Foundエラーメッセージ? – rickz