如何运行两个Tomcat服务器v7.0

时间:2014-09-16 04:29:47

标签: java tomcat tomcat7

我正在使用Tomcat服务器v7.0。我需要在同一台机器上同时运行两个Tomcat服务器。运行第一个Tomcat服务器并尝试运行第二个Tomcat服务器后,我收到此错误。

  

Tomcat v7.0 Server所需的几个端口(8005,8080,8009)   localhost(2)已在使用中。服务器可能已在运行   另一个进程,或系统进程可能正在使用该端口。开始   此服务器您需要停止其他进程或更改端口   号(S)。

任何解决方案?

谢谢。

3 个答案:

答案 0 :(得分:3)

从Servers视图中双击第二个Tomcat服务器实例。在窗口的左侧,您可以看到为当前实例指定的端口。您需要在启动第二个服务器实例之前更改这些端口。

Tomcat settings

(我猜你正在使用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"

使用一些随机端口号更改端口号,您就可以开始使用了。如果它不起作用再次更改端口。可能有可能您使用的端口已被其他进程使用:)