Eclipse 如何在不同的端口上运行Tomcat7.0的两个实例?

Eclipse 如何在不同的端口上运行Tomcat7.0的两个实例?,eclipse,tomcat,tomcat7,Eclipse,Tomcat,Tomcat7,项目1:http1.1=8080 ajp1.3=8009;项目2:http1.1=8085 ajp1.3=8010。当我在Eclipse中运行Project2时,它启动正常。然而,当我在eclipse中启动第二个时,它说tomcat有问题……这都是在清理了两个项目并重新启动之后发生的 根据屏幕截图,eclipse抱怨“tomcat管理端口”8005已经在使用中。请在端口下更改此项(除了更改http 1.1和ajp1.3)。我想您已经提到该端口似乎是只读的。如果是这种情况,可以在工作区中的serv

项目1:http1.1=8080 ajp1.3=8009;项目2:http1.1=8085 ajp1.3=8010。当我在Eclipse中运行Project2时,它启动正常。然而,当我在eclipse中启动第二个时,它说tomcat有问题……这都是在清理了两个项目并重新启动之后发生的

根据屏幕截图,eclipse抱怨“tomcat管理端口”8005已经在使用中。请在端口下更改此项(除了更改http 1.1和ajp1.3)。我想您已经提到该端口似乎是只读的。如果是这种情况,可以在工作区中的server.xml中直接修改端口

文件位置:\Servers\Tomcat v7.0服务器localhost config\Server.xml 在server.xml中找到以下行并对其进行修改。刷新eclipse,它应该反映在UI中

<Server port="8005" shutdown="SHUTDOWN">


对于第二个实例,将服务器端口更改为其他端口,如801010…它将起作用

您需要更改所有三个端口号,如图所示


要运行多个tomcat服务器,需要修改AJP端口、tomcat管理端口和HTTP端口。EclipseJuno支持编辑它们。不确定是什么导致它是只读的。可能是eclipse工作区的问题。尝试清理或重新创建工作空间,即使在重建和清理工作空间之后,在windows上运行工作空间似乎存在问题,或者不可能,或者我有错误的端口选择。项目1:http1.1=8080 ajp1.3=8009;项目2:http1.1=8085 ajp1.3=8010。当我在eclipse中运行Project2时,它启动正常。在eclipse中的第二个显示tomcat有问题…这都是在清理了两个项目并重新启动之后发生的。确切的错误是什么?你能给我留言吗?日志,堆栈,什么的@user251414这是我在项目1已经运行之后启动项目2时得到的结果@JaJ所以它说你要监听的端口已经在使用中了!也许你是第二个开始的。在eclipse环境之外的实例中,只需尝试更改端口并进行尝试,有时eclipse也会说tomcat已关闭,但您需要杀死的是task managerDOH!是的,就是这样。管理端口。成功!非常感谢!