eclipse当我试图在服务器上运行JavaWebApp时出现了一个问题
我使用EclipseforJavaEE作为IDE,使用tomcat作为服务器。问题是:
Tomcat v5需要几个端口(808009)。本地主机上的5服务器已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号
你可以在下面搜索框中键入要查询的问题!
我使用EclipseforJavaEE作为IDE,使用tomcat作为服务器。问题是:
Tomcat v5需要几个端口(808009)。本地主机上的5服务器已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号
# 1 楼答案
看起来你已经有一只雄猫在跑了。Eclipse可能无法阻止Tomcat,现在它试图再次运行它,但却无法。找到并终止现有进程或重新启动
# 2 楼答案
正如例外情况所说,您有一个正在运行的Tomcat实例(或者,不太可能是其他实例),它占用了8080和/或8009端口。该怎么办:
/etc/init.d/tomcat stop
,或者administrative tools > services > apache tomcat > stop
,或者关机。sh/关闭。蝙蝠ps ux
on nix的东西)# 3 楼答案
在命令提示符下发出tasklist命令。 它应该将tomcat显示为进程之一。您可以通过发出taskkill/IM“image_name”或taskkill/PID“process_id”来终止它
# 4 楼答案
您不需要在8080或8009上运行Tomcat。我使用的是Eclipse8.6。我已经为eg将Tomcat端口设置为8086。 以下是操作步骤:
阻止雄猫
单击运行/停止/重新启动下拉按钮
选择MyEclipse Tomcat
单击配置连接器
把端口换成你认为自由的那个
要确保看到这些选项,请确保您拥有最新版本的MyEclipse
# 5 楼答案
其他人提到,您可以尝试跟踪使用这些端口的用户(可能是Tomcat的另一个实例?),然后杀了它。然而,Windows本身可能正在使用它们
杀死流氓程序,或者重新启动,现在可能可以解决这个问题,但是为了防止这种情况再次发生,您需要保留所需的端口KB812873解释了如何做到这一点
免责声明:这篇KB文章是针对Windows Server 2003和Windows 2000的,我已经有一段时间没有这样做了(对于一些Windows Server 2003安装)。然而,我认为Windows 7也是如此。如果没有,有人会纠正我:-)