当我试图在服务器上运行java web应用程序时出现问题
我使用EclipseforJavaEE作为IDE,使用tomcat作为服务器。问题是:当我试图在服务器上运行java web应用程序时出现问题,java,eclipse,tomcat,Java,Eclipse,Tomcat,我使用EclipseforJavaEE作为IDE,使用tomcat作为服务器。问题是: 本地主机上TomcatV5.5服务器所需的几个端口(808009)已经在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止另一个进程或更改端口号。正如例外情况所述,您有一个正在运行的Tomcat实例(或者,不太可能是其他实例),该实例占用端口8080和/或8009。怎么办: 如果您已经启动了tomcat,请查找并停止它:使用/etc/init.d/tomca
本地主机上TomcatV5.5服务器所需的几个端口(808009)已经在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止另一个进程或更改端口号。正如例外情况所述,您有一个正在运行的Tomcat实例(或者,不太可能是其他实例),该实例占用端口8080和/或8009。怎么办:
- 如果您已经启动了tomcat,请查找并停止它:使用
,或/etc/init.d/tomcat stop
,或shutdown.sh/shutdown.bat管理工具>服务>apache tomcat>stop
- 如果不是你,找到tomcat进程并将其杀死(windows上的任务管理器,以及类似于nix上的
ps ux
- 如果找不到,请重新启动
它应该将tomcat显示为进程之一。您可以通过发出taskkill/IM“image\u name”或taskkill/PID“process\u id”来杀死它。其他人已经提到,您可以尝试跟踪使用这些端口的对象(可能是Tomcat的另一个实例?),然后杀死它。然而,Windows本身可能正在使用它们 杀死流氓程序,或者重新启动,现在可能可以解决这个问题,但是为了防止这种情况再次发生,您需要保留所需的端口。解释如何执行此操作 免责声明:这篇KB文章是针对Windows Server 2003和Windows 2000的,我已经有一段时间没有这样做了(对于一些Windows Server 2003安装)。然而,我认为Windows7也是如此。如果没有,有人会纠正我:-) 本地主机上TomcatV5.5服务器所需的几个端口(808009)已经在使用中 您不需要在8080或8009上运行Tomcat。我正在使用Eclipse8.6。我已经为eg将Tomcat端口设置为8086。 以下是执行此操作的步骤: