如何修复Tomcat无法启动:端口X已被使用? [复制]

问题描述 投票:1回答:3

此问题已经在这里有了答案:

我正在尝试使用新安装的TomEE作为Netbeans中的本地服务器,但是我遇到了一个奇怪的问题。每次尝试使用端口时,都会使用它。我尝试了许多端口,但始终处于使用状态。所以我在命令提示符下运行了此命令:

netstat -aon

它列出了所有带有PID的侦听端口。因此,我打开了任务管理器,发现Java(TM)Platform SE Binary。我结束了过程。重新启动Netbeans,每次我结束Java进程时,似乎它都会创建一个不允许我使用任何端口的新端口...说我将其更改为另一个端口,Java(TM)会创建一个新实例并使用我想要的端口使用在IDE中向我抛出used port错误。

如果每次更改端口,Java都会创建一个进程并使用完全相同的端口,那么我应该如何解决此问题?

java tomcat netbeans cmd port
3个回答
0
投票

通过编辑TomEE安装目录中的server.xml文件来更改端口号。例如:

<Connector port="18080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

0
投票

您必须更改端口号。请执行以下步骤。

1)进入tomcat安装目录下的conf文件夹例如C:\ Tomcat 6.0 \ conf \

2)在server.xml文件中编辑以下标记

3)将port = 8080的值更改为ex-8085的所需值

4)保存文件。


0
投票

根据您的描述,net bean似乎正在使用您的tomcat,因此,当您在更改端口后重新启动时,netbeans会在内部启动tomcat服务器,而当您尝试启动另一个tomcat实例时,您会收到错误消息。检查您的netbeans设置以禁用tomcat。最好获取tomcat的二进制发行版,并在不同的端口上运行它,然后尝试运行是否正常。


0
投票

问题与@ Mugi4ok相同。因此,它可能是重复的。

找到完整答案here

© www.soinside.com 2019 - 2024. All rights reserved.