0

Tomcat の開始/停止に cargo maven プラグインを使用し、統合テストを実行するために war を展開しています。

cargo jvmargs で jmxremote.port 10082 を宣言しました。

デフォルトのものとは異なる cargo.servlet.port を指定しました。

ほとんどの場合、問題に直面していません。ただし、少なくとも 1 日に 1 回は、Tomcat の再起動中に以下の問題に直面します。

エラー: エージェントによって例外がスローされました: java.rmi.server.ExportException: ポートは既に使用されています: 10082; ネストされた例外は次のとおりです: java.net.BindException: アドレスは既に使用されています

どうすれば問題を克服できますか。

ありがとう。

4

1 に答える 1

0

ここでの素晴らしい説明: http://www.curiouslycorrect.com/blog/2011/01/shutting-down-tomcat-when-running-with-maven-cargo-and-jmx/

明らかに、シャットダウン用の新しい JVM は同じシステム プロパティを使用し、同じ JMX ポートを使用して別の JMX インスタンスを開始しようとします。

于 2015-04-09T12:31:40.613 に答える