eclipse启动项目时总是报错说tomcat端口被占用

kuangerren 2018-06-03 09:22:00
本人java学习中,对maven、mysql、tomcat稍有了解,现在想使用一个java开源系统mcms做一个网站,使用eclipse通过git将网站源码clone到本地后,对项目环境进行配置与部署均已按说明文档配置完成,但最后一步在执行debug时,总是提示:
Several ports (8005, 8080, 8009) required by Tomcat v7.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).



这个问题在网上查了不少资料,介绍的多种方法都尝试过,但始终无法解决,而且通过netstat -ano查询端口占用情况,这些端口是被tomcat占用,并没有被其他程序占用,实在无解了,请各位专家朋友帮忙指点一下。

在此先谢了!
...全文
3747 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
愉lalala 2021-01-06
  • 打赏
  • 举报
回复
请问你解决了吗?
zhyp29 2020-12-29
  • 打赏
  • 举报
回复
我遇到的问题跟楼主一样,看不到端口被其他程序占用。不知道楼主这问题有没有解决。
weixin_46583464 2020-03-27
  • 打赏
  • 举报
回复
找到方法了吗,我最近给这个烦死啦
weixin_44802559 2019-08-11
  • 打赏
  • 举报
回复
我跟你也是遇到了一样的问题,我后来的解决方式是去任务管理器里面把tomat的运行程序给关了,然后再去ide里面start就没出错了
伍六七AI编程 2018-06-15
  • 打赏
  • 举报
回复
打开任务管理器,把相关的java服务、tomcat服务结束掉。还可以放大招:重启
Dkodak 2018-06-13
  • 打赏
  • 举报
回复
如果被占用了 1 你可以通过改端口(8081)比较不会被占用 2 在任务管理器中找到javaw结束掉然后在运行就好了
qq_16197323 2018-06-05
  • 打赏
  • 举报
回复
看看那个进程占用的 干掉即可
吓大的 2018-06-05
  • 打赏
  • 举报
回复
tomcat已经启动过了吧,是不是用的安装版开机自动启动,把tomcat进程干掉,用eclipse再启动就ok拉
kuangerren 2018-06-05
  • 打赏
  • 举报
回复 1
谢谢各位的热情回复,但上面各位的做法我基本上都试过: 1、查看过端口号(但好像没有发现8005端口的信息,另两个都看到了,是被tomcat7占用的,并没有被别的程序占用)。 2、改过端口号,结果仍然一样。 3、五楼所说关闭页面没专门这样试过,但出现问题在解决过程中也尝试重启服务,重启电脑,再试结果还是一样。 所以估计真正的问题还是没找到......
nettman 2018-06-04
  • 打赏
  • 举报
回复
楼上的说的很完善了
qq_36022969 2018-06-04
  • 打赏
  • 举报
回复
端口一直被占用的情况可能是:一、tomcat服务器关了,但原先打开的页面没关;二、你打开的其他应用占用了端口;致使你再一次打开服务器时出现这个情况。解决办法是:一如3楼;二关掉页面,重新打开服务器。
Legendary灬 2018-06-04
  • 打赏
  • 举报
回复
三个端口都要看是否被占用 8080 8005 8009
hxr_Null 2018-06-03
  • 打赏
  • 举报
回复
找到tomcat下有一个server.xml文件,打开文件,里面有Connector配置项,把port的配置由8080换成其他的端口号。或者查看8080对应的进城是哪个,如果该进程可以杀掉,就把它结束掉。windows具体方法是cmd命令行输入:netstat -ano|findstr "8080" 回车;最右侧的数字代码是进程的代码。再输入:tasklist|findstr "刚才操作得到的最右侧的数字",回车;会看到具体进程是哪个,再使用taskkill 进程名字,杀掉进程即可
tj122252175 2018-06-03
  • 打赏
  • 举报
回复
在Tomcat的conf文件夹里有个server.xml文件,修改里面的<Connector port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />这段代码,那个port值就是端口号!
tj122252175 2018-06-03
  • 打赏
  • 举报
回复
这个很简单,去TOMCAT服务器把端口修改哈,譬如8080修改为18080

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧