tomcat 端口号占用怎么解决
发布网友
发布时间:2022-04-28 22:52
我来回答
共1个回答
热心网友
时间:2022-06-24 16:03
在企业版Eclipse中,在已经启动了Tomcat服务器后,准备运行页面或Servlet时,有时会出现这样的关于Tomcat服务器端口占用的问题:“Several ports (8005, 8080, 8009) required by Tomcat v6.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).”
错误信息的大意是说Tomcat运行所需的那三个端口被被的程序占用了。 我个人遇到过的的原因大概有以下几种:情况一:点击运行的时候没有选中页面或Servlet窗口的标签情况如下图:
仔细观察可知,左图其实并没有选中要运行的Servlet窗口的标签,因为标签是白色的,此时点击运行按钮的话相当于再启动一个服务器进程,端口当然是被原来那个已经启动的服务器给占了。而右图中Servlet窗口标签是蓝色的,说明已经被选中了,点击绿色的运行按钮后自然就是将这个Servlet装入已经启动的那个服务器运行,所以不会有像刚才那种端口占用的情况。情况二:在硬盘的两个地方都有Tomcat 下面说说我碰到过的另一种情况,以前在D盘安装过一个Tomcat,后来因为有段时间不怎么用,就忽略了。再后来又开始做练习的时候,在C盘装了另一个Tomcat,并且在Eclipse中配置的时候也是默认选择了C盘的那个Tomcat。悲剧的是,因为原来在D盘的那个Tomcat我设成了开机启动,所以端口一开始就被它占着。因此,在Eclipse中启动Tomcat(C盘那个)时,就出现了端口占用的错误提示。
后来把D盘的Tomcat删除后,在Eclipse中就能正常运行页面了。情况三:(8005,8080,8009)三个端口中的至少一个被其他程序占用 这种情况很难一下子看出来,不过反正就是要找出到底是哪个程序占用了这几个端口。可以在控制台里用“netstat -abn”命令查看正在运行的程序所占用的端口以及相关信息:
可以看到,是"javaw.exe"这个程序占用了8009和8080端口,在资源管理器中把它结束掉就可以了。
当然,还可能有其他情况导致的原因。慢慢探索吧。
如何解决端口被占用的问题?
接着假如被占用的端口号是"8080"(Tomcat默认端口号),此时我们就需要在Dos界面里输入命令:netstat -aon|findstr "8080":如图所示 步骤阅读 5 输入完命令后我们就能看见如下效果:如图所示 这样我们就得到了进程号“3256”!步骤阅读 6 得到了进程号之后接着我们再输入tasklist|findstr "3256"命令,之...
ip 池 - StormProxies
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,StormProxies还提供多种API参数,以账密管理方式提取IP,保证了安全性。StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...
tomcat端口被占用了怎么办
1、首先我们打开tomcat的配置文件,查看一下当前的端口是多少,如下图所示 2、接下来我们在cmd命令行中用netstat以及tasklist命令查看占用端口的进程,如下图所示 3、然后我们打开任务管理器,找到这个进程,直接结束此进程即可,如下图所示 4、如果你不想结束进程的话,那么你还可以重新修改tomcat的端口,...
tomcat端口被占用了怎么办
可以看到,是"javaw.exe"这个程序占用了8009和8080端口,在资源管理器中把它结束掉就可以了。当然,还可能有其他情况导致的原因。慢慢探索吧。
windows7系统下启动tomcat提示8080端口被占用怎么解决
1、点击左下角“开始”,在搜索框中输入“cmd”回车; 2、在命令行输入“netstat -ano”回车; 3、找到需要关闭的端口对应的PID; 4、打开“任务管理器”找到PID; 5、选中,点击“结束进程”即可。通过上面的方法就可以解决windows7系统下启动tomcat提示8080端口被占用这个问题...
Tomcat服务端口(18990)被占用,无法进行安?
首先tomcat默认使用的端口是8080、8005、8009 如果你是有改用18990的,而且被占用的话,可以通过两个方式解决这个问题:①、在tomcat的server.xml配置文件里修改为其他端口 ②、通过命令查一下是哪个进程占用了这个端口,命令:nestat -ano
刚才启动tomcat说端口被占用是8005,我tomcat端口是8080啊,8005被占了...
1. 在“运行”中输入CMD 2.在启动的窗口中输入netstat -ano,就可以看到所有端口占用的情况,记下占用8005端口的程序的PID 3.打开“任务管理器”,点击菜单栏的“查看”,再点击“选择列”,选上“PID(进程标识符)”4.在进程中找个相应的PID值,结束进程即可 或者你在配置文件中将8005改成其他...
启动tomcat时,报java.net.socketexception
解决方法一般分为两种:1.修改tomcat目录下的server.xml文件的端口号(想必大家都知道这种解决方法)。2.关闭当前占用该端口的进程对于第一种法这里就不详细介绍,因为很简单。下面详细介绍第二种解决方法首先进入命令行,输入netstat-ano查看到底是哪个进程占用了你的服务器端口比如你的服务器端口是3389,...
Eclipse闪退,重启后启动项目提示端口已被占用解决方法
解决Eclipse闪退并启动项目时端口被占用问题,只需四个步骤:第一步,打开cmd窗口,键入win+R启动。第二步,输入命令netstat -nao | findstr 端口号,找到占用端口的进程PID。假设本地端口为9090,而tomcat默认端口为8080,最后输出的数字即为PID。第三步,输入taskkill -f -pid PID,以PID结束进程。最...
win7系统8080端口被占用怎么办【解决方法】
8080端口被占用解决方法:1、点击左下角“开始”,在搜索框中输入“cmd”回车;如图所示:2、在命令行输入“netstat -ano”回车;如图所示:3、找到需要关闭的端口对应的PID;如图所示 4、打开“任务管理器”找到PID;如图所示:5、选中,点击“结束进程&...
Tomcat玩坏了,无法启动,求助
1.独立运行的Tomcat没有关闭。 2.Tomcat之前运行过,或者Tomcat非正常关闭,进程当中的Tomcat依然存在。3.Tomcat使用的端口被其他软件所占(Tomcat默认的端口:8080)。针对这些错误的解决方案:1.在系统服务当中将Tomcat的启动方式由“自动”改为“手动”(默认的情况Tomcat是自动启动的服务,随开机启动)...