0

我正在使用 cargo maven 插件来启动/停止 tomcat 并部署战争来运行集成测试。

在货物 jvmargs 中声明了 jmxremote.port 10082。

我给出的 cargo.servlet.port 与默认的不同。

大多数时候,没有遇到任何问题。但至少每天一次,在重新启动 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 回答