Tomcatで軸Webサービスを実行しています。クライアントはHTTP 1.1にConnection:closeヘッダーを送信せずに接続しています。つまり、デフォルトはKeep-Aliveです。残念なことにクライアントは問題を抱えているようですが、例外が発生した場合、クライアントは接続を終了していません。これらのクライアントはバッチジョブでたくさんのトラフィックを送信しているので、これはすばやくすべての接続を奪います。特定のHandler(extends BasicHandler)が完了するとすぐに、各接続を閉じるようWebサービスに強制します。Axis Web Service Keep Alive
どうすればよいですか?私。 BasicHandler#invoke()を呼び出した後、サーバーに接続を強制的にクローズさせるにはどうすればよいですか?あなたのTomcatのserver.xmlファイルで
私はこのオプションについて知っていました。問題はそれがサーバー全体であることです。私はJSPとサーブレットが生き残ってタイムアウトし続けるのを止めたくありません。ちょうどこの1つのwebservice。 – jcb
HTTP処理はアプリケーションには公開されません。 server.xmlに別のポートで別のHTTPコネクタを定義して、Webサービスクライアントでそれを使用させることをお勧めします。 – skaffman
upvoteもどうですか? :) – skaffman