码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2016-10-08 02:03:19      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

一、异常描述

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一直显示在启动中

标签:

原文地址:http://www.cnblogs.com/yeahwell/p/5937069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!