eclipse中项目已经启动,可是tomcat一直显示在启动中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse中项目已经启动,可是tomcat一直显示在启动中相关的知识,希望对你有一定的参考价值。

一、异常描述

1. 在eclipse中启动tomcat,应用已经启动成功,但是tomcat仍然一直处于starting装填

 

二、分析原因

1. 更换8080端口为9080,启动tomcat,可以完整启动。证明是8080端口问题;

2. 但是8080端口并没有被占用;

3. 在网上搜索可能原因,可能原因是打开了代理,导致端口被占用;

http://www.cnblogs.com/winkey4986/p/3303412.html

http://zhangzhaoaaa.iteye.com/blog/2113072

4. 根据网上原因的分析感召,分析我本机的可能原因。

(1)我使用NATAPP做域名到本机的映射,即把一个二级域名映射到本机,方便做调试;

(2)域名默认映射到本机的80端口,我用的是mac osx。

Mac OS X 因为要绑定80端口需要ROOT权限, 但是如果用root权限启动eclipse或tomcat又会造成, 启动创建的各类文件是root的,普通用户无法删除。

(3)由于需要root权限,较为麻烦,所以我设置了80端口请求转发到8080端口。

sudo vim /etc/pf.conf

rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080

sudo pfctl -d

sudo pfctl -f /etc/pf.conf

sudo pfctl -e

4. 使用tomcat启动8080端口时,则会出现异常一

5. 原因结论,端口被占用

eclipse   53997 yeahwell  215u    IPv6 0x2058db610a8d8d5f        0t0      TCP localhost:56644->localhost:9080 (SYN_SENT)

 

三、解决方法

1. 

 

以上是关于eclipse中项目已经启动,可是tomcat一直显示在启动中的主要内容,如果未能解决你的问题,请参考以下文章

eclipse在启动tomcat一直处在starting状态

java eclipse tomcat 端口绑定错误 启动两个项目后关闭再启动出错

启动tomcat 超时问题

eclipse tomcat启动成功 一直处于starting

eclipse配置tomcat

严重: Error in dependencyCheck java.io.IOException: invalid header field(tomcat启动成功可是訪问web项目404错误)(示例代