我正在使用Tomcat服务器v7.0。我需要在同一台机器上同时运行两个Tomcat服务器。运行第一个Tomcat服务器并尝试运行第二个Tomcat服务器后,我收到此错误。
Tomcat v7.0 Server所需的几个端口(8005,8080,8009) localhost(2)已在使用中。服务器可能已在运行 另一个进程,或系统进程可能正在使用该端口。开始 此服务器您需要停止其他进程或更改端口 号(S)。
任何解决方案?
谢谢。
答案 0 :(得分:3)
从Servers视图中双击第二个Tomcat服务器实例。在窗口的左侧,您可以看到为当前实例指定的端口。您需要在启动第二个服务器实例之前更改这些端口。
(我猜你正在使用Eclipse。这个截图来自Eclipse。)
答案 1 :(得分:2)
转到\conf\server.xml
目录并修改send tomcat服务器的端口号。
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
将上述端口更改为一些免费和可用的端口。
答案 2 :(得分:0)
问题在于您已经在这些端口上运行tomcat。所以当你尝试运行tomcat作为第二个进程时,它会尝试占用那些端口并且它们被第一个进程预先占用。这个问题的解决方案是为第二个tomcat分配不同的端口。要在tomcat安装目录中执行此操作 - &gt; conf - &gt;需要修改server.xml。 有3个地方需要进行更改
<Server port="8005"
<Connector port="8080"
<Connector port="8009"
使用一些随机端口号更改端口号,您就可以开始使用了。如果它不起作用再次更改端口。可能有可能您使用的端口已被其他进程使用:)