myeclipse运行时,总是显示tomcat的端口被占,不管改为哪个端口还总是显示被占据,要怎么改?谢谢!!

 我来答
LeenHLL
2016-08-12 · TA获得超过4085个赞
知道小有建树答主
回答量:599
采纳率:25%
帮助的人:366万
展开全部

tomcat端口被占用,无外乎两种情况:

  1. 端口号的确被占用,办法(以8080为例):

    打开cmd控制台,输入【netstat -nao | findstr 8080】,然后enter,如果能返回8080端口的数据,说明该端口被占用。记下pid号,输入【taskkill /f /pid 8080】即可断掉进程。

  2. 端口号未被占用,只有一个可能,这个端口号不在可识别的范围。网络方面的说法是不能超过65535,例如有的人习惯在端口号后面加一位,那就是80801,肯定无法识别(尽管tomcat提示该端口被占用)

【提示】:

如果tomcat没有注册为服务,services.msc 控制台(windows服务列表)在这里是无效的,如果只有一个tomcat,倒是可以通过查看【任务管理器】的javax.exe进程。不过专业的做法,还是用netstat命令

w6362431
2012-08-22 · TA获得超过157个赞
知道答主
回答量:173
采纳率:0%
帮助的人:51万
展开全部
打开任务管理器,你看下在进程里是不是开了两个javaw.exe进程;如果不是的话就去server.xml里面修改端口吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1a812615e
2012-08-22 · TA获得超过1146个赞
知道小有建树答主
回答量:739
采纳率:66%
帮助的人:419万
展开全部
你的tomcat是不是安装成windows服务形式啊?这样导致同一个tomcat的配置以windows服务运行,然后集成到myeclipse启动后又运行了一次,从而导致端口被占用.
追问
那请问要怎么解决呢?
追答
开始--运行---输入services.msc回车进入服务控制台,然后找到tomcat的服务,双击把他设置为手动启动,并且停掉该服务.
如果找不到tomcat服务,那说明是其他原因
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hepanlaurence
2012-08-22 · 超过16用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:45.4万
展开全部
netstat -nao|findstr "8080" 命令行用这个命令查查端口被哪个程序站了然后把程序关了就OK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
得一袄雕
2012-08-22 · TA获得超过1741个赞
知道小有建树答主
回答量:880
采纳率:0%
帮助的人:656万
展开全部
进任务管理器, 杀掉所有javaw的进程, 然后就可以打开tomcat了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式