我想在同一台Windows机器上运行apache tomcat 7.0.x的两个实例,但是在8090(另一个tomcat实例)上使用端口8080(一个tomcat实例)。
当我尝试使用两个不同的端口同时运行两个实例时,使用Windows CMD会给出以下错误。请告诉我发生了什么问题。
[![Several ports (8005, 8009) required by Tomcat v7.0 Server at localhost are
already in use. The server may already be running in another process, or a
system process may be using the port. To start this server you will need to stop
the other process or change the port number(s).][1]][1]
答案 0 :(得分:1)
默认配置的tomcat使用3个端口8080,8009和8005.因此,如果要在同一台计算机上启动另一个tomcat服务器,则必须编辑与该tomcat相同的server.xml并更改这些端口值以表示例如8090,8019和8015.只改变8080到8090不会起作用。
答案 1 :(得分:1)
将以下端口修改为server.xml中的其他值,您可以在{Tomcat安装文件夹} \ conf。
中找到这些值。请使用此link了解更多详情。
答案 2 :(得分:1)
答案 3 :(得分:0)
还有一个方面:
根据您的设置,您可以
实际上,将server.xml减少到一个要更改的端口。