私は埋め込みのtomcatをmaven-tomcat-plugin経由で使います。そのプラグインのバージョン6では、mvn tomcat6:run
を実行すると、サーバーが起動し、contextInitialized
メソッドがを実行してから、コネクタがポートを開こうとします。埋め込みのtomcatの再起動
コードに異常がないことが、私はmvn tomcat7:run
で起動したときにサーバがcontextInitialized
メソッドを起動しようと THENポートとを開きます。
なぜですか?
初期化されたコンテキストを使用して実行中のTomcatを見つけて、新しいインスタンスがそのポートを取得できるように強制終了するので、私は尋ねています。 tomcatがポートを取得できなかった場合、もう動作しないcontextInitializedメソッドをチェックします。埋め込み型のTomcatをダウンタイムなしで再デプロイする別の方法はありますか?
ああ、説明のおかげで、意味があります。あなたは問題を解決するための良い提案をしていますか(すべてが適切に初期化されていれば、1つのサーバーしか利用できないはずです)? – dsky