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



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

Netstat -aon

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

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

通过编辑 TomEE 安装目录中的服务器.xml文件来更改端口号。

例如:

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

Yo 必须更改端口号。请按照以下步骤操作。

1)转到tomcat安装目录中的conf文件夹 例如 C:\Tomcat 6.0\conf\

2)编辑服务器.xml文件中的以下标签

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

4) 保存文件。

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

相关内容

  • 没有找到相关文章

最新更新