我必须在应用服务器上运行多个Tomcat实例(Apache Tomcat 7.0.33和7.0.42)。一切都在工作到上周。现在当我启动一个实例时,另一个实例会抛出错误并且无法启动tomcat实例,反之亦然。我想过将端口从8086更改为其他端口,但在两个实例的config(conf / server.xml)文件中都没有提到端口8086。如何在不杀死其他实例的情况下保持两个实例都在运行?
错误: 2017-06-06 11:09:17 Commons Daemon procrun stderr初始化 错误:代理抛出异常:java.rmi.server.ExportException:端口已在使用中:8086;嵌套异常是: java.net.BindException:已在使用的地址:JVM_Bind
答案 0 :(得分:0)
通过删除使用8086端口的第三方应用程序解决了问题。 Java选项卡中提到了这个端口 - > Apache Tomcat属性的Java选项。
-Dcom.sun.management.jmxremote.port = 8086
答案 1 :(得分:0)
确保tomcatdir / conf /下的文件server.conf中的端口与其他tomcat实例不同。